export type LocalSignerCustodyStatus = {
    active: boolean;
    sessionId?: string;
    host?: string;
    expiresAt?: string;
    walletId?: string;
    role?: "mining" | "agent" | "vault";
    chains?: Array<"solana">;
    allowPrograms?: string[];
    solanaMaxPerTx?: string;
    solanaMaxDaily?: string;
};
export declare function readLocalSignerCustodyStatus(walletId?: string, env?: NodeJS.ProcessEnv): Promise<LocalSignerCustodyStatus>;
export declare function unlockLocalSignerCustody(params: {
    sessionId: string;
    host: string;
    walletId: string;
    role?: "mining" | "agent" | "vault";
    chains?: Array<"solana">;
    allowPrograms?: string[];
    expiresAt: string;
    passphrase: string;
    solanaMaxPerTx?: string;
    solanaMaxDaily?: string;
    env?: NodeJS.ProcessEnv;
}): Promise<LocalSignerCustodyStatus>;
export declare function lockLocalSignerCustody(params?: {
    sessionId?: string;
    host?: string;
    walletId?: string;
    env?: NodeJS.ProcessEnv;
}): Promise<{
    active: boolean;
    removed: boolean;
}>;
