import { Request } from 'express';
import { Key, KeyAccess } from './models/key.model';
export declare class KeyController {
    getAccessList(request: Request): Promise<{
        access: KeyAccess;
    }>;
    getAll(request: Request): Promise<{
        keys: Key[];
    }>;
    getById(request: Request): Promise<{
        key: Key;
    }>;
    add(request: Request): Promise<{
        key: Key;
    }>;
    update(request: Request): Promise<{
        key: Key;
    }>;
    deleteById(request: Request): Promise<{
        message: string;
    }>;
}
