import { StringStyle } from '../enums/StringStyle';
import { MethodAliasPosition } from '../enums/MethodAliasPosition';
export type JSON = {
    [key: string]: any;
};
export interface MethodAlias {
    get?: string;
    post?: string;
    put?: string;
    patch?: string;
    delete?: string;
}
export interface Paths {
    [key: string]: string;
}
export interface BoatsRC {
    nunjucksOptions?: {
        tags?: {
            blockStart?: string;
            blockEnd?: string;
            variableStart?: string;
            variableEnd?: string;
            commentStart?: string;
            commentEnd?: string;
        };
        [key: string]: any;
    };
    jsonSchemaRefParserBundleOpts?: any;
    permissionConfig?: {
        methodAlias?: MethodAlias;
        methodAliasPosition?: MethodAliasPosition;
        globalPrefix?: string | boolean;
        permissionStyle?: StringStyle;
        permissionSegmentStyle?: StringStyle;
        generateSchemaNamed?: string;
    };
    picomatchOptions?: any;
    fancyPluralization?: boolean;
    paths?: Paths;
}
