import * as Schema from "effect/Schema";
import { Forbidden, NotFound } from "../../errors.ts";
export declare const ProxyRecordsListInput: Schema.Struct<{
    readonly organization_id: Schema.String;
}>;
export type ProxyRecordsListInput = typeof ProxyRecordsListInput.Type;
export declare const ProxyRecordsListOutput: Schema.$Array<Schema.Struct<{
    readonly results: Schema.optional<Schema.$Array<Schema.Struct<{
        readonly id: Schema.optional<Schema.String>;
        readonly domain: Schema.optional<Schema.String>;
        readonly target_cname: Schema.optional<Schema.String>;
        readonly status: Schema.optional<Schema.Literals<readonly ["waiting", "issuing", "valid", "warning", "erroring", "deleting", "timed_out"]>>;
        readonly message: Schema.optional<Schema.NullOr<Schema.String>>;
        readonly created_at: Schema.optional<Schema.String>;
        readonly updated_at: Schema.optional<Schema.String>;
        readonly created_by: Schema.optional<Schema.Number>;
    }>>>;
    readonly max_proxy_records: Schema.optional<Schema.Number>;
}>>;
export type ProxyRecordsListOutput = typeof ProxyRecordsListOutput.Type;
/**
 * List all reverse proxies configured for the organization. Returns proxy records along with the maximum number allowed by the current plan.
 */
export declare const proxyRecordsList: import("@distilled.cloud/core/client").OperationMethod<{
    readonly organization_id: string;
}, readonly {
    readonly results?: readonly {
        readonly id?: string | undefined;
        readonly domain?: string | undefined;
        readonly target_cname?: string | undefined;
        readonly status?: "deleting" | "erroring" | "issuing" | "timed_out" | "valid" | "waiting" | "warning" | undefined;
        readonly message?: string | null | undefined;
        readonly created_at?: string | undefined;
        readonly updated_at?: string | undefined;
        readonly created_by?: number | undefined;
    }[] | undefined;
    readonly max_proxy_records?: number | undefined;
}[], Forbidden | NotFound, import("~/credentials.ts").Credentials>;
//# sourceMappingURL=proxyRecordsList.d.ts.map