import { HiddenInit, windowType } from "../heimdall";
import { Tools } from "@tideorg/js";
import { RequestEnclave } from "./RequestEnclave";
export declare class ApprovalEnclaveNew extends RequestEnclave {
    name: string;
    _windowType: windowType;
    init(data: HiddenInit): ApprovalEnclaveNew;
    approve(requestsToApprove: RequestToApprove[]): Promise<OperatorApprovalResponse[]>;
}
declare class RequestToApprove {
    id: string;
    request: Tools.TideMemory;
}
declare class OperatorApprovalResponse extends RequestToApprove {
    status: Status;
    static isOperatorApprovalResponse(object: any): object is OperatorApprovalResponse;
}
declare enum Status {
    Approved = "approved",
    Denied = "denied",
    Pending = "pending"
}
export {};
