import { type CanisterStatusResponse, type IcManagementDid, type InstallChunkedCodeParams, type InstallCodeParams, type UploadChunkParams } from '@icp-sdk/canisters/ic-management'; import { CanisterStatus } from '@icp-sdk/core/agent'; import { Principal } from '@icp-sdk/core/principal'; import { type ActorParameters } from '@junobuild/ic-client/actor'; export declare const canisterStop: ({ canisterId, actor }: { canisterId: Principal; actor: ActorParameters; }) => Promise; export declare const canisterStart: ({ canisterId, actor }: { canisterId: Principal; actor: ActorParameters; }) => Promise; export declare const installCode: ({ actor, code }: { actor: ActorParameters; code: InstallCodeParams; }) => Promise; export declare const storedChunks: ({ actor, canisterId }: { actor: ActorParameters; canisterId: Principal; }) => Promise; export declare const clearChunkStore: ({ actor, canisterId }: { actor: ActorParameters; canisterId: Principal; }) => Promise; export declare const uploadChunk: ({ actor, chunk }: { actor: ActorParameters; chunk: UploadChunkParams; }) => Promise; export declare const installChunkedCode: ({ actor, code }: { actor: ActorParameters; code: InstallChunkedCodeParams; }) => Promise; export declare const canisterStatus: ({ actor, canisterId }: { actor: ActorParameters; canisterId: Principal; }) => Promise; export declare const canisterMetadata: ({ canisterId, path, ...rest }: ActorParameters & { canisterId: Principal | string; path: string; }) => Promise; export declare const listCanisterSnapshots: ({ actor, canisterId }: { actor: ActorParameters; canisterId: Principal; }) => Promise; export declare const takeCanisterSnapshot: ({ actor, ...rest }: { actor: ActorParameters; canisterId: Principal; snapshotId?: IcManagementDid.snapshot_id; }) => Promise;