import { Response } from 'express'; import { AnyAuthRequest } from '../../helper'; import { KeyValuePair, KeyValueType } from './kv.entities'; import { KvDef } from './kv.helper'; declare class KvPair { collection?: string; key: string; name?: string; type?: KeyValueType; value: any; extra?: any; toKvDef(): KvDef; } declare class GetKvPairRequest { collection: string; key: string; transform?: string; toKvDef(): KvDef; } export declare class KvController { set(kvPair: KvPair, req: AnyAuthRequest): Promise; destroy(kvDef: KvDef, req: AnyAuthRequest): Promise; get(query: GetKvPairRequest, req: AnyAuthRequest, res: Response): Promise; collection(collection: string, req: AnyAuthRequest, res: Response): Promise; } export {};