import type { ReceizClient } from "@receiz/sdk";
export declare const RECEIZ_FINANCIAL_ARTIFACT_TOOLS: readonly ({
    name: string;
    description: string;
    inputSchema: {
        type: string;
        additionalProperties: boolean;
        properties: {
            noteId: {
                type: string;
                minLength: number;
            };
            artifactReference?: undefined;
            confirmation?: undefined;
        };
        required: string[];
    };
    annotations: {
        readOnlyHint: boolean;
        destructiveHint: boolean;
        openWorldHint: boolean;
    };
    _meta: {
        ui: {
            resourceUri: string;
        };
        "openai/outputTemplate": string;
    };
} | {
    name: string;
    description: string;
    inputSchema: {
        type: string;
        additionalProperties: boolean;
        properties: {
            artifactReference: {
                type: string;
                pattern: string;
            };
            confirmation: {
                type: string;
                minLength: number;
            };
            noteId?: undefined;
        };
        required: string[];
    };
    annotations: {
        readOnlyHint: boolean;
        destructiveHint: boolean;
        openWorldHint: boolean;
    };
    _meta: {
        ui: {
            resourceUri: string;
        };
        "openai/outputTemplate": string;
    };
})[];
/** Closed current SDK composition; the SDK-issued object stays in host custody. */
export declare function createReceizFinancialArtifactOperations(input: {
    client: ReceizClient;
    ensureDelegated: () => void;
    workspace: string;
    runtime: object;
}): {
    call(name: string, raw: unknown): Promise<{
        result: {
            artifactReference: string;
            artifactSha256: string;
            suggestedFilename: string;
            mimeType: string;
            byteLength: number;
            mcpAuthority: boolean;
            strongerTruth: "sealed-receiz-proof-object";
        };
        transferToken: string;
    } | {
        result: {
            schema: string;
            status: string;
            operation: string;
            arguments: {
                [x: string]: unknown;
            };
            confirmationDigest: string;
            confirmationRequired: boolean;
            writesPerformed: number;
            authority: string;
        };
        transferToken: undefined;
    }>;
};
//# sourceMappingURL=financialArtifactOperations.d.ts.map