/** * Candid IDL factory definitions for ICP canisters. * @remarks * These factories must remain in sync with the deployed canister interfaces. * SDK consumers typically should not depend on this module directly. */ import { IDL } from "@dfinity/candid"; /** * IDL factory for the Key Manager canister. * Provides view key derivation and encrypted key request functionality. * * @remarks * The canister returns a Result variant. Some deployments may use `Ok/Err` and others `ok/err`; * the SDK unwrap logic handles both at the boundary (`ic/candid.ts`). */ export declare const keyManagerIdlFactory: IDL.InterfaceFactory; /** * IDL factory for the Storage canister. * Provides announcement and invoice storage functionality. * * @remarks * Pagination methods use `Opt` cursors (`next_id`, `next_ts`). The SDK maps these to `bigint | null` * for consumer convenience. */ export declare const storageIdlFactory: IDL.InterfaceFactory; //# sourceMappingURL=idl.d.ts.map