import { RenderedRoute, PrerendererOptions } from '@prerenderer/prerenderer';
import { JSONSchemaType } from 'ajv';
import { Schema } from 'schema-utils/declarations/validate';
export interface WebpackPrerenderSPAOptions extends Omit<PrerendererOptions, 'staticDir'> {
    entryPath?: string;
    fallback?: boolean | string;
    routes?: Array<string>;
    postProcess?: (renderedRoutes: RenderedRoute) => Promise<void> | void;
    urlModifier?(url: string): string;
}
export declare const defaultOptions: {
    indexPath: string;
    routes: string[];
};
export type WebpackPrerenderSPAFinalOptions = WebpackPrerenderSPAOptions & typeof defaultOptions;
export declare const schema: JSONSchemaType<Omit<WebpackPrerenderSPAOptions, keyof PrerendererOptions>> | Schema;
