export declare const channelSchema: import("arktype/internal/variants/object.ts").ObjectType<{
    id: number;
    name: string;
    public: boolean;
    ios: boolean;
    android: boolean;
    disable_auto_update: string;
    disable_auto_update_under_native: boolean;
    allow_device_self_set: boolean;
    allow_emulator: boolean;
    allow_device: boolean;
    allow_dev: boolean;
    allow_prod: boolean;
    version?: {
        [x: string]: unknown;
        name?: string | undefined;
    } | undefined;
}, {}>;
export type Channel = typeof channelSchema.infer;
export declare const channelAddOptionsSchema: import("arktype/internal/variants/object.ts").ObjectType<{
    apikey: string;
    supaHost?: string | undefined;
    supaAnon?: string | undefined;
    default?: boolean | undefined;
    selfAssign?: boolean | undefined;
}, {}>;
export type ChannelAddOptions = typeof channelAddOptionsSchema.infer;
export declare const channelDeleteOptionsSchema: import("arktype/internal/variants/object.ts").ObjectType<{
    apikey: string;
    supaHost?: string | undefined;
    supaAnon?: string | undefined;
    deleteBundle: boolean;
    successIfNotFound: boolean;
}, {}>;
export type ChannelDeleteOptions = typeof channelDeleteOptionsSchema.infer;
export declare const channelCurrentBundleOptionsSchema: import("arktype/internal/variants/object.ts").ObjectType<{
    apikey: string;
    supaHost?: string | undefined;
    supaAnon?: string | undefined;
    channel?: string | undefined;
    quiet?: boolean | undefined;
}, {}>;
export type ChannelCurrentBundleOptions = typeof channelCurrentBundleOptionsSchema.infer;
export declare const optionsSetChannelSchema: import("arktype/internal/variants/object.ts").ObjectType<{
    apikey: string;
    supaHost?: string | undefined;
    supaAnon?: string | undefined;
    bundle?: string | undefined;
    state?: string | undefined;
    downgrade?: boolean | undefined;
    latest?: boolean | undefined;
    latestRemote?: boolean | undefined;
    ios?: boolean | undefined;
    android?: boolean | undefined;
    selfAssign?: boolean | undefined;
    disableAutoUpdate?: string | undefined;
    dev?: boolean | undefined;
    emulator?: boolean | undefined;
    device?: boolean | undefined;
    prod?: boolean | undefined;
    packageJson?: string | undefined;
    ignoreMetadataCheck?: boolean | undefined;
    qrPreview?: boolean | undefined;
    sendUpdateNotification?: boolean | undefined;
    rolloutBundle?: string | undefined;
    rolloutPercentage?: number | undefined;
    rolloutPercentageBps?: number | undefined;
    rolloutEnable?: boolean | undefined;
    rolloutDisable?: boolean | undefined;
    rolloutPause?: boolean | undefined;
    rolloutResume?: boolean | undefined;
    rolloutRollback?: boolean | undefined;
    rolloutPromote?: boolean | undefined;
    rolloutCacheTtlSeconds?: number | undefined;
    autoPauseEnabled?: boolean | undefined;
    autoPauseDisabled?: boolean | undefined;
    autoPauseWindowMinutes?: number | undefined;
    autoPauseFailureRateBps?: number | null | undefined;
    autoPauseConfidence?: number | undefined;
    autoPauseMinAttempts?: number | null | undefined;
    autoPauseMinFailures?: number | null | undefined;
    autoPauseAction?: "pause" | "rollback" | "notify" | undefined;
    autoPauseCooldownMinutes?: number | undefined;
}, {}>;
export type OptionsSetChannel = typeof optionsSetChannelSchema.infer;
