import { JSONSchemaType } from 'ajv';
import { BaseOptions } from 'jsdom';
import { Schema } from 'schema-utils/declarations/validate';
export interface JSDOMRendererOptions {
    maxConcurrentRoutes?: number;
    renderAfterDocumentEvent?: string;
    renderAfterElementExists?: string;
    renderAfterTime?: number;
    inject?: unknown;
    injectProperty?: string;
    timeout?: number;
    JSDOMOptions?: BaseOptions;
}
export declare const defaultOptions: {
    injectProperty: string;
    maxConcurrentRoutes: number;
    skipThirdPartyRequests: boolean;
    timeout: number;
};
export type JSDOMRendererFinalOptions = JSDOMRendererOptions & typeof defaultOptions;
export declare const schema: JSONSchemaType<Omit<JSDOMRendererOptions, 'inject'>> & Schema;
