import { z } from 'zod';
declare const _access_method_warning_map: z.ZodObject<{
    being_deleted: z.ZodNullable<z.ZodOptional<z.ZodObject<{
        created_at: z.ZodString;
        message: z.ZodString;
    } & {
        warning_code: z.ZodLiteral<"being_deleted">;
    }, "strip", z.ZodTypeAny, {
        message: string;
        created_at: string;
        warning_code: "being_deleted";
    }, {
        message: string;
        created_at: string;
        warning_code: "being_deleted";
    }>>>;
    updating_access_times: z.ZodNullable<z.ZodOptional<z.ZodObject<{
        created_at: z.ZodString;
        message: z.ZodString;
    } & {
        warning_code: z.ZodLiteral<"updating_access_times">;
    }, "strip", z.ZodTypeAny, {
        message: string;
        created_at: string;
        warning_code: "updating_access_times";
    }, {
        message: string;
        created_at: string;
        warning_code: "updating_access_times";
    }>>>;
    pulled_backup_access_code: z.ZodNullable<z.ZodOptional<z.ZodObject<{
        created_at: z.ZodString;
        message: z.ZodString;
    } & {
        warning_code: z.ZodLiteral<"pulled_backup_access_code">;
        original_access_method_id: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        message: string;
        created_at: string;
        warning_code: "pulled_backup_access_code";
        original_access_method_id?: string | undefined;
    }, {
        message: string;
        created_at: string;
        warning_code: "pulled_backup_access_code";
        original_access_method_id?: string | undefined;
    }>>>;
}, "strip", z.ZodTypeAny, {
    being_deleted?: {
        message: string;
        created_at: string;
        warning_code: "being_deleted";
    } | null | undefined;
    updating_access_times?: {
        message: string;
        created_at: string;
        warning_code: "updating_access_times";
    } | null | undefined;
    pulled_backup_access_code?: {
        message: string;
        created_at: string;
        warning_code: "pulled_backup_access_code";
        original_access_method_id?: string | undefined;
    } | null | undefined;
}, {
    being_deleted?: {
        message: string;
        created_at: string;
        warning_code: "being_deleted";
    } | null | undefined;
    updating_access_times?: {
        message: string;
        created_at: string;
        warning_code: "updating_access_times";
    } | null | undefined;
    pulled_backup_access_code?: {
        message: string;
        created_at: string;
        warning_code: "pulled_backup_access_code";
        original_access_method_id?: string | undefined;
    } | null | undefined;
}>;
export type AccessMethodWarningMap = z.infer<typeof _access_method_warning_map>;
export declare const access_method_pending_mutations: z.ZodDiscriminatedUnion<"mutation_code", [z.ZodObject<{
    created_at: z.ZodString;
    message: z.ZodString;
} & {
    mutation_code: z.ZodLiteral<"provisioning_access">;
    from: z.ZodObject<{
        device_ids: z.ZodArray<z.ZodString, "many">;
    }, "strip", z.ZodTypeAny, {
        device_ids: string[];
    }, {
        device_ids: string[];
    }>;
    to: z.ZodObject<{
        device_ids: z.ZodArray<z.ZodString, "many">;
    }, "strip", z.ZodTypeAny, {
        device_ids: string[];
    }, {
        device_ids: string[];
    }>;
}, "strip", z.ZodTypeAny, {
    message: string;
    created_at: string;
    mutation_code: "provisioning_access";
    from: {
        device_ids: string[];
    };
    to: {
        device_ids: string[];
    };
}, {
    message: string;
    created_at: string;
    mutation_code: "provisioning_access";
    from: {
        device_ids: string[];
    };
    to: {
        device_ids: string[];
    };
}>, z.ZodObject<{
    created_at: z.ZodString;
    message: z.ZodString;
} & {
    mutation_code: z.ZodLiteral<"revoking_access">;
    from: z.ZodObject<{
        device_ids: z.ZodArray<z.ZodString, "many">;
    }, "strip", z.ZodTypeAny, {
        device_ids: string[];
    }, {
        device_ids: string[];
    }>;
    to: z.ZodObject<{
        device_ids: z.ZodArray<z.ZodString, "many">;
    }, "strip", z.ZodTypeAny, {
        device_ids: string[];
    }, {
        device_ids: string[];
    }>;
}, "strip", z.ZodTypeAny, {
    message: string;
    created_at: string;
    mutation_code: "revoking_access";
    from: {
        device_ids: string[];
    };
    to: {
        device_ids: string[];
    };
}, {
    message: string;
    created_at: string;
    mutation_code: "revoking_access";
    from: {
        device_ids: string[];
    };
    to: {
        device_ids: string[];
    };
}>, z.ZodObject<{
    created_at: z.ZodString;
    message: z.ZodString;
} & {
    mutation_code: z.ZodLiteral<"updating_access_times">;
    from: z.ZodObject<{
        starts_at: z.ZodNullable<z.ZodString>;
        ends_at: z.ZodNullable<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        starts_at: string | null;
        ends_at: string | null;
    }, {
        starts_at: string | null;
        ends_at: string | null;
    }>;
    to: z.ZodObject<{
        starts_at: z.ZodNullable<z.ZodString>;
        ends_at: z.ZodNullable<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        starts_at: string | null;
        ends_at: string | null;
    }, {
        starts_at: string | null;
        ends_at: string | null;
    }>;
}, "strip", z.ZodTypeAny, {
    message: string;
    created_at: string;
    mutation_code: "updating_access_times";
    from: {
        starts_at: string | null;
        ends_at: string | null;
    };
    to: {
        starts_at: string | null;
        ends_at: string | null;
    };
}, {
    message: string;
    created_at: string;
    mutation_code: "updating_access_times";
    from: {
        starts_at: string | null;
        ends_at: string | null;
    };
    to: {
        starts_at: string | null;
        ends_at: string | null;
    };
}>]>;
export type AccessMethodPendingMutation = z.infer<typeof access_method_pending_mutations>;
declare const _access_method_pending_mutations_map: z.ZodObject<{
    provisioning_access: z.ZodNullable<z.ZodOptional<z.ZodObject<{
        created_at: z.ZodString;
        message: z.ZodString;
    } & {
        mutation_code: z.ZodLiteral<"provisioning_access">;
        from: z.ZodObject<{
            device_ids: z.ZodArray<z.ZodString, "many">;
        }, "strip", z.ZodTypeAny, {
            device_ids: string[];
        }, {
            device_ids: string[];
        }>;
        to: z.ZodObject<{
            device_ids: z.ZodArray<z.ZodString, "many">;
        }, "strip", z.ZodTypeAny, {
            device_ids: string[];
        }, {
            device_ids: string[];
        }>;
    }, "strip", z.ZodTypeAny, {
        message: string;
        created_at: string;
        mutation_code: "provisioning_access";
        from: {
            device_ids: string[];
        };
        to: {
            device_ids: string[];
        };
    }, {
        message: string;
        created_at: string;
        mutation_code: "provisioning_access";
        from: {
            device_ids: string[];
        };
        to: {
            device_ids: string[];
        };
    }>>>;
    revoking_access: z.ZodNullable<z.ZodOptional<z.ZodObject<{
        created_at: z.ZodString;
        message: z.ZodString;
    } & {
        mutation_code: z.ZodLiteral<"revoking_access">;
        from: z.ZodObject<{
            device_ids: z.ZodArray<z.ZodString, "many">;
        }, "strip", z.ZodTypeAny, {
            device_ids: string[];
        }, {
            device_ids: string[];
        }>;
        to: z.ZodObject<{
            device_ids: z.ZodArray<z.ZodString, "many">;
        }, "strip", z.ZodTypeAny, {
            device_ids: string[];
        }, {
            device_ids: string[];
        }>;
    }, "strip", z.ZodTypeAny, {
        message: string;
        created_at: string;
        mutation_code: "revoking_access";
        from: {
            device_ids: string[];
        };
        to: {
            device_ids: string[];
        };
    }, {
        message: string;
        created_at: string;
        mutation_code: "revoking_access";
        from: {
            device_ids: string[];
        };
        to: {
            device_ids: string[];
        };
    }>>>;
    updating_access_times: z.ZodNullable<z.ZodOptional<z.ZodObject<{
        created_at: z.ZodString;
        message: z.ZodString;
    } & {
        mutation_code: z.ZodLiteral<"updating_access_times">;
        from: z.ZodObject<{
            starts_at: z.ZodNullable<z.ZodString>;
            ends_at: z.ZodNullable<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            starts_at: string | null;
            ends_at: string | null;
        }, {
            starts_at: string | null;
            ends_at: string | null;
        }>;
        to: z.ZodObject<{
            starts_at: z.ZodNullable<z.ZodString>;
            ends_at: z.ZodNullable<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            starts_at: string | null;
            ends_at: string | null;
        }, {
            starts_at: string | null;
            ends_at: string | null;
        }>;
    }, "strip", z.ZodTypeAny, {
        message: string;
        created_at: string;
        mutation_code: "updating_access_times";
        from: {
            starts_at: string | null;
            ends_at: string | null;
        };
        to: {
            starts_at: string | null;
            ends_at: string | null;
        };
    }, {
        message: string;
        created_at: string;
        mutation_code: "updating_access_times";
        from: {
            starts_at: string | null;
            ends_at: string | null;
        };
        to: {
            starts_at: string | null;
            ends_at: string | null;
        };
    }>>>;
    notifying_connector: z.ZodNullable<z.ZodOptional<z.ZodObject<{
        created_at: z.ZodString;
        message: z.ZodString;
    } & {
        mutation_code: z.ZodLiteral<"notifying_connector">;
        provider_data: z.ZodRecord<z.ZodString, z.ZodAny>;
    }, "strip", z.ZodTypeAny, {
        message: string;
        created_at: string;
        mutation_code: "notifying_connector";
        provider_data: Record<string, any>;
    }, {
        message: string;
        created_at: string;
        mutation_code: "notifying_connector";
        provider_data: Record<string, any>;
    }>>>;
}, "strip", z.ZodTypeAny, {
    updating_access_times?: {
        message: string;
        created_at: string;
        mutation_code: "updating_access_times";
        from: {
            starts_at: string | null;
            ends_at: string | null;
        };
        to: {
            starts_at: string | null;
            ends_at: string | null;
        };
    } | null | undefined;
    provisioning_access?: {
        message: string;
        created_at: string;
        mutation_code: "provisioning_access";
        from: {
            device_ids: string[];
        };
        to: {
            device_ids: string[];
        };
    } | null | undefined;
    revoking_access?: {
        message: string;
        created_at: string;
        mutation_code: "revoking_access";
        from: {
            device_ids: string[];
        };
        to: {
            device_ids: string[];
        };
    } | null | undefined;
    notifying_connector?: {
        message: string;
        created_at: string;
        mutation_code: "notifying_connector";
        provider_data: Record<string, any>;
    } | null | undefined;
}, {
    updating_access_times?: {
        message: string;
        created_at: string;
        mutation_code: "updating_access_times";
        from: {
            starts_at: string | null;
            ends_at: string | null;
        };
        to: {
            starts_at: string | null;
            ends_at: string | null;
        };
    } | null | undefined;
    provisioning_access?: {
        message: string;
        created_at: string;
        mutation_code: "provisioning_access";
        from: {
            device_ids: string[];
        };
        to: {
            device_ids: string[];
        };
    } | null | undefined;
    revoking_access?: {
        message: string;
        created_at: string;
        mutation_code: "revoking_access";
        from: {
            device_ids: string[];
        };
        to: {
            device_ids: string[];
        };
    } | null | undefined;
    notifying_connector?: {
        message: string;
        created_at: string;
        mutation_code: "notifying_connector";
        provider_data: Record<string, any>;
    } | null | undefined;
}>;
export type AccessMethodPendingMutationsMap = z.infer<typeof _access_method_pending_mutations_map>;
export declare const access_method: z.ZodObject<{
    workspace_id: z.ZodString;
    access_method_id: z.ZodString;
    display_name: z.ZodString;
    mode: z.ZodEnum<["code", "card", "mobile_key"]>;
    created_at: z.ZodString;
    issued_at: z.ZodNullable<z.ZodString>;
    is_issued: z.ZodBoolean;
    instant_key_url: z.ZodOptional<z.ZodString>;
    client_session_token: z.ZodOptional<z.ZodString>;
    is_encoding_required: z.ZodOptional<z.ZodBoolean>;
    is_ready_for_encoding: z.ZodOptional<z.ZodBoolean>;
    code: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    warnings: z.ZodArray<z.ZodDiscriminatedUnion<"warning_code", [z.ZodObject<{
        created_at: z.ZodString;
        message: z.ZodString;
    } & {
        warning_code: z.ZodLiteral<"being_deleted">;
    }, "strip", z.ZodTypeAny, {
        message: string;
        created_at: string;
        warning_code: "being_deleted";
    }, {
        message: string;
        created_at: string;
        warning_code: "being_deleted";
    }>, z.ZodObject<{
        created_at: z.ZodString;
        message: z.ZodString;
    } & {
        warning_code: z.ZodLiteral<"updating_access_times">;
    }, "strip", z.ZodTypeAny, {
        message: string;
        created_at: string;
        warning_code: "updating_access_times";
    }, {
        message: string;
        created_at: string;
        warning_code: "updating_access_times";
    }>, z.ZodObject<{
        created_at: z.ZodString;
        message: z.ZodString;
    } & {
        warning_code: z.ZodLiteral<"pulled_backup_access_code">;
        original_access_method_id: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        message: string;
        created_at: string;
        warning_code: "pulled_backup_access_code";
        original_access_method_id?: string | undefined;
    }, {
        message: string;
        created_at: string;
        warning_code: "pulled_backup_access_code";
        original_access_method_id?: string | undefined;
    }>]>, "many">;
    pending_mutations: z.ZodArray<z.ZodDiscriminatedUnion<"mutation_code", [z.ZodObject<{
        created_at: z.ZodString;
        message: z.ZodString;
    } & {
        mutation_code: z.ZodLiteral<"provisioning_access">;
        from: z.ZodObject<{
            device_ids: z.ZodArray<z.ZodString, "many">;
        }, "strip", z.ZodTypeAny, {
            device_ids: string[];
        }, {
            device_ids: string[];
        }>;
        to: z.ZodObject<{
            device_ids: z.ZodArray<z.ZodString, "many">;
        }, "strip", z.ZodTypeAny, {
            device_ids: string[];
        }, {
            device_ids: string[];
        }>;
    }, "strip", z.ZodTypeAny, {
        message: string;
        created_at: string;
        mutation_code: "provisioning_access";
        from: {
            device_ids: string[];
        };
        to: {
            device_ids: string[];
        };
    }, {
        message: string;
        created_at: string;
        mutation_code: "provisioning_access";
        from: {
            device_ids: string[];
        };
        to: {
            device_ids: string[];
        };
    }>, z.ZodObject<{
        created_at: z.ZodString;
        message: z.ZodString;
    } & {
        mutation_code: z.ZodLiteral<"revoking_access">;
        from: z.ZodObject<{
            device_ids: z.ZodArray<z.ZodString, "many">;
        }, "strip", z.ZodTypeAny, {
            device_ids: string[];
        }, {
            device_ids: string[];
        }>;
        to: z.ZodObject<{
            device_ids: z.ZodArray<z.ZodString, "many">;
        }, "strip", z.ZodTypeAny, {
            device_ids: string[];
        }, {
            device_ids: string[];
        }>;
    }, "strip", z.ZodTypeAny, {
        message: string;
        created_at: string;
        mutation_code: "revoking_access";
        from: {
            device_ids: string[];
        };
        to: {
            device_ids: string[];
        };
    }, {
        message: string;
        created_at: string;
        mutation_code: "revoking_access";
        from: {
            device_ids: string[];
        };
        to: {
            device_ids: string[];
        };
    }>, z.ZodObject<{
        created_at: z.ZodString;
        message: z.ZodString;
    } & {
        mutation_code: z.ZodLiteral<"updating_access_times">;
        from: z.ZodObject<{
            starts_at: z.ZodNullable<z.ZodString>;
            ends_at: z.ZodNullable<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            starts_at: string | null;
            ends_at: string | null;
        }, {
            starts_at: string | null;
            ends_at: string | null;
        }>;
        to: z.ZodObject<{
            starts_at: z.ZodNullable<z.ZodString>;
            ends_at: z.ZodNullable<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            starts_at: string | null;
            ends_at: string | null;
        }, {
            starts_at: string | null;
            ends_at: string | null;
        }>;
    }, "strip", z.ZodTypeAny, {
        message: string;
        created_at: string;
        mutation_code: "updating_access_times";
        from: {
            starts_at: string | null;
            ends_at: string | null;
        };
        to: {
            starts_at: string | null;
            ends_at: string | null;
        };
    }, {
        message: string;
        created_at: string;
        mutation_code: "updating_access_times";
        from: {
            starts_at: string | null;
            ends_at: string | null;
        };
        to: {
            starts_at: string | null;
            ends_at: string | null;
        };
    }>]>, "many">;
    customization_profile_id: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    display_name: string;
    workspace_id: string;
    created_at: string;
    warnings: ({
        message: string;
        created_at: string;
        warning_code: "being_deleted";
    } | {
        message: string;
        created_at: string;
        warning_code: "updating_access_times";
    } | {
        message: string;
        created_at: string;
        warning_code: "pulled_backup_access_code";
        original_access_method_id?: string | undefined;
    })[];
    mode: "code" | "card" | "mobile_key";
    pending_mutations: ({
        message: string;
        created_at: string;
        mutation_code: "provisioning_access";
        from: {
            device_ids: string[];
        };
        to: {
            device_ids: string[];
        };
    } | {
        message: string;
        created_at: string;
        mutation_code: "revoking_access";
        from: {
            device_ids: string[];
        };
        to: {
            device_ids: string[];
        };
    } | {
        message: string;
        created_at: string;
        mutation_code: "updating_access_times";
        from: {
            starts_at: string | null;
            ends_at: string | null;
        };
        to: {
            starts_at: string | null;
            ends_at: string | null;
        };
    })[];
    access_method_id: string;
    issued_at: string | null;
    is_issued: boolean;
    code?: string | null | undefined;
    client_session_token?: string | undefined;
    instant_key_url?: string | undefined;
    customization_profile_id?: string | undefined;
    is_encoding_required?: boolean | undefined;
    is_ready_for_encoding?: boolean | undefined;
}, {
    display_name: string;
    workspace_id: string;
    created_at: string;
    warnings: ({
        message: string;
        created_at: string;
        warning_code: "being_deleted";
    } | {
        message: string;
        created_at: string;
        warning_code: "updating_access_times";
    } | {
        message: string;
        created_at: string;
        warning_code: "pulled_backup_access_code";
        original_access_method_id?: string | undefined;
    })[];
    mode: "code" | "card" | "mobile_key";
    pending_mutations: ({
        message: string;
        created_at: string;
        mutation_code: "provisioning_access";
        from: {
            device_ids: string[];
        };
        to: {
            device_ids: string[];
        };
    } | {
        message: string;
        created_at: string;
        mutation_code: "revoking_access";
        from: {
            device_ids: string[];
        };
        to: {
            device_ids: string[];
        };
    } | {
        message: string;
        created_at: string;
        mutation_code: "updating_access_times";
        from: {
            starts_at: string | null;
            ends_at: string | null;
        };
        to: {
            starts_at: string | null;
            ends_at: string | null;
        };
    })[];
    access_method_id: string;
    issued_at: string | null;
    is_issued: boolean;
    code?: string | null | undefined;
    client_session_token?: string | undefined;
    instant_key_url?: string | undefined;
    customization_profile_id?: string | undefined;
    is_encoding_required?: boolean | undefined;
    is_ready_for_encoding?: boolean | undefined;
}>;
export type AccessMethod = z.infer<typeof access_method>;
export declare const unmanaged_access_method: z.ZodObject<Omit<{
    workspace_id: z.ZodString;
    access_method_id: z.ZodString;
    display_name: z.ZodString;
    mode: z.ZodEnum<["code", "card", "mobile_key"]>;
    created_at: z.ZodString;
    issued_at: z.ZodNullable<z.ZodString>;
    is_issued: z.ZodBoolean;
    instant_key_url: z.ZodOptional<z.ZodString>;
    client_session_token: z.ZodOptional<z.ZodString>;
    is_encoding_required: z.ZodOptional<z.ZodBoolean>;
    is_ready_for_encoding: z.ZodOptional<z.ZodBoolean>;
    code: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    warnings: z.ZodArray<z.ZodDiscriminatedUnion<"warning_code", [z.ZodObject<{
        created_at: z.ZodString;
        message: z.ZodString;
    } & {
        warning_code: z.ZodLiteral<"being_deleted">;
    }, "strip", z.ZodTypeAny, {
        message: string;
        created_at: string;
        warning_code: "being_deleted";
    }, {
        message: string;
        created_at: string;
        warning_code: "being_deleted";
    }>, z.ZodObject<{
        created_at: z.ZodString;
        message: z.ZodString;
    } & {
        warning_code: z.ZodLiteral<"updating_access_times">;
    }, "strip", z.ZodTypeAny, {
        message: string;
        created_at: string;
        warning_code: "updating_access_times";
    }, {
        message: string;
        created_at: string;
        warning_code: "updating_access_times";
    }>, z.ZodObject<{
        created_at: z.ZodString;
        message: z.ZodString;
    } & {
        warning_code: z.ZodLiteral<"pulled_backup_access_code">;
        original_access_method_id: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        message: string;
        created_at: string;
        warning_code: "pulled_backup_access_code";
        original_access_method_id?: string | undefined;
    }, {
        message: string;
        created_at: string;
        warning_code: "pulled_backup_access_code";
        original_access_method_id?: string | undefined;
    }>]>, "many">;
    pending_mutations: z.ZodArray<z.ZodDiscriminatedUnion<"mutation_code", [z.ZodObject<{
        created_at: z.ZodString;
        message: z.ZodString;
    } & {
        mutation_code: z.ZodLiteral<"provisioning_access">;
        from: z.ZodObject<{
            device_ids: z.ZodArray<z.ZodString, "many">;
        }, "strip", z.ZodTypeAny, {
            device_ids: string[];
        }, {
            device_ids: string[];
        }>;
        to: z.ZodObject<{
            device_ids: z.ZodArray<z.ZodString, "many">;
        }, "strip", z.ZodTypeAny, {
            device_ids: string[];
        }, {
            device_ids: string[];
        }>;
    }, "strip", z.ZodTypeAny, {
        message: string;
        created_at: string;
        mutation_code: "provisioning_access";
        from: {
            device_ids: string[];
        };
        to: {
            device_ids: string[];
        };
    }, {
        message: string;
        created_at: string;
        mutation_code: "provisioning_access";
        from: {
            device_ids: string[];
        };
        to: {
            device_ids: string[];
        };
    }>, z.ZodObject<{
        created_at: z.ZodString;
        message: z.ZodString;
    } & {
        mutation_code: z.ZodLiteral<"revoking_access">;
        from: z.ZodObject<{
            device_ids: z.ZodArray<z.ZodString, "many">;
        }, "strip", z.ZodTypeAny, {
            device_ids: string[];
        }, {
            device_ids: string[];
        }>;
        to: z.ZodObject<{
            device_ids: z.ZodArray<z.ZodString, "many">;
        }, "strip", z.ZodTypeAny, {
            device_ids: string[];
        }, {
            device_ids: string[];
        }>;
    }, "strip", z.ZodTypeAny, {
        message: string;
        created_at: string;
        mutation_code: "revoking_access";
        from: {
            device_ids: string[];
        };
        to: {
            device_ids: string[];
        };
    }, {
        message: string;
        created_at: string;
        mutation_code: "revoking_access";
        from: {
            device_ids: string[];
        };
        to: {
            device_ids: string[];
        };
    }>, z.ZodObject<{
        created_at: z.ZodString;
        message: z.ZodString;
    } & {
        mutation_code: z.ZodLiteral<"updating_access_times">;
        from: z.ZodObject<{
            starts_at: z.ZodNullable<z.ZodString>;
            ends_at: z.ZodNullable<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            starts_at: string | null;
            ends_at: string | null;
        }, {
            starts_at: string | null;
            ends_at: string | null;
        }>;
        to: z.ZodObject<{
            starts_at: z.ZodNullable<z.ZodString>;
            ends_at: z.ZodNullable<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            starts_at: string | null;
            ends_at: string | null;
        }, {
            starts_at: string | null;
            ends_at: string | null;
        }>;
    }, "strip", z.ZodTypeAny, {
        message: string;
        created_at: string;
        mutation_code: "updating_access_times";
        from: {
            starts_at: string | null;
            ends_at: string | null;
        };
        to: {
            starts_at: string | null;
            ends_at: string | null;
        };
    }, {
        message: string;
        created_at: string;
        mutation_code: "updating_access_times";
        from: {
            starts_at: string | null;
            ends_at: string | null;
        };
        to: {
            starts_at: string | null;
            ends_at: string | null;
        };
    }>]>, "many">;
    customization_profile_id: z.ZodOptional<z.ZodString>;
}, "client_session_token" | "instant_key_url" | "customization_profile_id">, "strip", z.ZodTypeAny, {
    display_name: string;
    workspace_id: string;
    created_at: string;
    warnings: ({
        message: string;
        created_at: string;
        warning_code: "being_deleted";
    } | {
        message: string;
        created_at: string;
        warning_code: "updating_access_times";
    } | {
        message: string;
        created_at: string;
        warning_code: "pulled_backup_access_code";
        original_access_method_id?: string | undefined;
    })[];
    mode: "code" | "card" | "mobile_key";
    pending_mutations: ({
        message: string;
        created_at: string;
        mutation_code: "provisioning_access";
        from: {
            device_ids: string[];
        };
        to: {
            device_ids: string[];
        };
    } | {
        message: string;
        created_at: string;
        mutation_code: "revoking_access";
        from: {
            device_ids: string[];
        };
        to: {
            device_ids: string[];
        };
    } | {
        message: string;
        created_at: string;
        mutation_code: "updating_access_times";
        from: {
            starts_at: string | null;
            ends_at: string | null;
        };
        to: {
            starts_at: string | null;
            ends_at: string | null;
        };
    })[];
    access_method_id: string;
    issued_at: string | null;
    is_issued: boolean;
    code?: string | null | undefined;
    is_encoding_required?: boolean | undefined;
    is_ready_for_encoding?: boolean | undefined;
}, {
    display_name: string;
    workspace_id: string;
    created_at: string;
    warnings: ({
        message: string;
        created_at: string;
        warning_code: "being_deleted";
    } | {
        message: string;
        created_at: string;
        warning_code: "updating_access_times";
    } | {
        message: string;
        created_at: string;
        warning_code: "pulled_backup_access_code";
        original_access_method_id?: string | undefined;
    })[];
    mode: "code" | "card" | "mobile_key";
    pending_mutations: ({
        message: string;
        created_at: string;
        mutation_code: "provisioning_access";
        from: {
            device_ids: string[];
        };
        to: {
            device_ids: string[];
        };
    } | {
        message: string;
        created_at: string;
        mutation_code: "revoking_access";
        from: {
            device_ids: string[];
        };
        to: {
            device_ids: string[];
        };
    } | {
        message: string;
        created_at: string;
        mutation_code: "updating_access_times";
        from: {
            starts_at: string | null;
            ends_at: string | null;
        };
        to: {
            starts_at: string | null;
            ends_at: string | null;
        };
    })[];
    access_method_id: string;
    issued_at: string | null;
    is_issued: boolean;
    code?: string | null | undefined;
    is_encoding_required?: boolean | undefined;
    is_ready_for_encoding?: boolean | undefined;
}>;
export type UnmanagedAccessMethod = z.infer<typeof unmanaged_access_method>;
export {};
