import { type NextRestFrameworkConfig } from '../types';
export declare const DEFAULT_CONFIG: {
    openApiSpecOverrides: {
        openapi: string;
        info: {
            title: string;
            description: string;
            version: any;
        };
        components: {};
    };
    openApiJsonPath: string;
    openApiYamlPath: string;
    swaggerUiPath: string;
    deniedPaths: never[];
    allowedPaths: string[];
    swaggerUiConfig: {
        defaultTheme: string;
        title: string;
        description: string;
        faviconHref: string;
        logoHref: string;
    };
    exposeOpenApiSpec: boolean;
    errorHandler: ({ error }: {
        error: unknown;
    }) => void;
    suppressInfo: boolean;
    generatePathsTimeout: number;
};
export declare const getConfig: (config?: NextRestFrameworkConfig) => {
    openApiSpecOverrides: {
        openapi: string;
        info: {
            title: string;
            description: string;
            version: any;
        };
        components: {};
    };
    openApiJsonPath: string;
    openApiYamlPath: string;
    swaggerUiPath: string;
    deniedPaths: never[];
    allowedPaths: string[];
    swaggerUiConfig: {
        defaultTheme: string;
        title: string;
        description: string;
        faviconHref: string;
        logoHref: string;
    };
    exposeOpenApiSpec: boolean;
    errorHandler: ({ error }: {
        error: unknown;
    }) => void;
    suppressInfo: boolean;
    generatePathsTimeout: number;
} & NextRestFrameworkConfig;
