import { Key, KeyAccess } from './models/key.model';
export declare class KeyHandler {
    private static logger;
    static getAccessList(method: string, url: string, body: any, signature: {
        key: string;
        nonce: string;
        timestamp: number;
        signature: string;
    }): {
        access: KeyAccess;
    };
    static getAll(authorization: string): Promise<{
        keys: Key[];
    }>;
    static getById(authorization: string, id: string): Promise<{
        key: Key;
    }>;
    static add(authorization: string, body: any): Promise<{
        key: Key;
    }>;
    static update(authorization: string, body: any): Promise<{
        key: Key;
    }>;
    static deleteById(authorization: string, id: string): Promise<{
        message: string;
    }>;
}
