export interface Claims {
    jti: string;
    iat: number;
    iss: string;
    sub: string;
    wascap: {
        hash: string;
        tags: string[];
        interface: Signature;
    };
}
export interface Signature {
    name: string;
    format: number;
    metadata: {
        version: string;
    };
    operations: OperationDefinition[];
}
export interface OperationDefinition {
    name: string;
    config: Field[];
    inputs: Field[];
    outputs: Field[];
}
export interface Field {
    name: string;
    type: string;
    required: boolean;
}
export declare function decodeClaims(buffer: ArrayBuffer): Claims;
