import { ExternalRenderer, PanelOptions, RendererOptions } from "@egjs/flicking";
import VueFlicking from "./Flicking";
import VuePanel from "./VuePanel";
export interface VueRendererOptions extends RendererOptions {
    vueFlicking: VueFlicking;
}
declare class VueRenderer extends ExternalRenderer {
    private _vueFlicking;
    constructor(options: VueRendererOptions);
    render(): Promise<void>;
    forceRenderAllPanels(): Promise<void>;
    protected _collectPanels(): void;
    protected _createPanel(externalComponent: VuePanel, options: PanelOptions): import("@egjs/flicking/declaration/core/panel/Panel").default;
}
export default VueRenderer;
