export interface Limits {
    maxAstNodes: number;
    maxDepth: number;
    maxListElements: number;
    maxMapEntries: number;
    maxCallArguments: number;
}
export interface ResolvedOptions {
    unlistedVariablesAreDyn: boolean;
    limits: Limits;
}
export declare function createOptions(opts?: {
    unlistedVariablesAreDyn?: boolean;
    limits?: Partial<Limits>;
} | null, base?: Readonly<ResolvedOptions>): Readonly<ResolvedOptions>;
