export interface IConfigurationBackend { get(key: string): string; get(key: string, options: TGetParamBaseOptions): boolean; get(key: string, options: TGetParamBaseOptions): boolean | undefined; get(key: string, options: TGetParamBaseOptions): number; get(key: string, options: TGetParamBaseOptions): number | undefined; get(key: string, options: TGetParamBaseOptions): string[]; get(key: string, options: TGetParamBaseOptions): string[] | undefined; } export declare type ClassType = new (...args: any[]) => T; declare type TGetParamBaseOptions = { /** * @default true */ required?: R; defaultValue?: any; /** * @default false */ isSecure?: boolean; cls?: C; }; export declare type TGetParamOptions = TGetParamBaseOptions; export {}; //# sourceMappingURL=config-backend.interface.d.ts.map