import type { Principal } from '@icp-sdk/core/principal'; import * as z from 'zod'; /** * @see CanisterParameters */ export declare const CanisterParametersSchema: z.ZodObject<{ canisterId: z.ZodPipe, z.ZodTransform>; }, z.core.$strict>; /** * The parameters that define a canister. */ export type CanisterParameters = z.infer; export declare abstract class Canister { #private; protected constructor({ canisterId }: CanisterParameters); get canisterId(): Principal; }