export declare class Signer {
    private readonly masterkey;
    private readonly encoder;
    constructor(masterkey: string);
    sign(request: Request, date?: Date): Promise<void>;
    getPayload(request: Request, date: Date): Uint8Array;
    pathnameToResource(pathname: string): {
        resourceType: string;
        resourceId: string;
    };
}
export declare function getSigner(masterKey: string): Signer;
