import * as Schema from "effect/Schema";
import { BadRequest, Forbidden, NotFound } from "../../errors.ts";
export declare const WarehouseTablesCreateInput: Schema.Struct<{
    readonly project_id: Schema.String;
    readonly id: Schema.optional<Schema.String>;
    readonly deleted: Schema.optional<Schema.NullOr<Schema.Boolean>>;
    readonly name: Schema.optional<Schema.String>;
    readonly format: Schema.optional<Schema.Literals<readonly ["CSV", "CSVWithNames", "Parquet", "JSONEachRow", "Delta", "DeltaS3Wrapper"]>>;
    readonly created_by: Schema.optional<Schema.NullOr<Schema.Struct<{
        readonly id: Schema.optional<Schema.Number>;
        readonly uuid: Schema.optional<Schema.String>;
        readonly distinct_id: Schema.optional<Schema.NullOr<Schema.String>>;
        readonly first_name: Schema.optional<Schema.String>;
        readonly last_name: Schema.optional<Schema.String>;
        readonly email: Schema.optional<Schema.String>;
        readonly is_email_verified: Schema.optional<Schema.NullOr<Schema.Boolean>>;
        readonly hedgehog_config: Schema.optional<Schema.NullOr<Schema.$Record<Schema.String, Schema.Unknown>>>;
        readonly role_at_organization: Schema.optional<Schema.Unknown>;
    }>>>;
    readonly created_at: Schema.optional<Schema.String>;
    readonly url_pattern: Schema.optional<Schema.String>;
    readonly credential: Schema.optional<Schema.Struct<{
        readonly id: Schema.optional<Schema.String>;
        readonly created_by: Schema.optional<Schema.NullOr<Schema.Struct<{
            readonly id: Schema.optional<Schema.Number>;
            readonly uuid: Schema.optional<Schema.String>;
            readonly distinct_id: Schema.optional<Schema.NullOr<Schema.String>>;
            readonly first_name: Schema.optional<Schema.String>;
            readonly last_name: Schema.optional<Schema.String>;
            readonly email: Schema.optional<Schema.String>;
            readonly is_email_verified: Schema.optional<Schema.NullOr<Schema.Boolean>>;
            readonly hedgehog_config: Schema.optional<Schema.NullOr<Schema.$Record<Schema.String, Schema.Unknown>>>;
            readonly role_at_organization: Schema.optional<Schema.Unknown>;
        }>>>;
        readonly created_at: Schema.optional<Schema.String>;
        readonly access_key: Schema.optional<Schema.String>;
        readonly access_secret: Schema.optional<Schema.Schema<string | import("effect/Redacted").Redacted<string>>>;
    }>>;
    readonly columns: Schema.optional<Schema.$Array<Schema.$Record<Schema.String, Schema.Unknown>>>;
    readonly external_data_source: Schema.optional<Schema.Struct<{
        readonly id: Schema.optional<Schema.String>;
        readonly created_at: Schema.optional<Schema.String>;
        readonly created_by: Schema.optional<Schema.NullOr<Schema.Number>>;
        readonly status: Schema.optional<Schema.String>;
        readonly source_type: Schema.optional<Schema.Literals<readonly ["Ashby", "Supabase", "CustomerIO", "Github", "Stripe", "Hubspot", "Postgres", "Zendesk", "Snowflake", "Salesforce", "MySQL", "MongoDB", "MSSQL", "Vitally", "BigQuery", "Chargebee", "Clerk", "GoogleAds", "TemporalIO", "DoIt", "GoogleSheets", "MetaAds", "Klaviyo", "Mailchimp", "Braze", "Mailjet", "Redshift", "Polar", "RevenueCat", "LinkedinAds", "RedditAds", "TikTokAds", "BingAds", "Shopify", "Attio", "SnapchatAds", "Linear", "Intercom", "Amplitude", "Mixpanel", "Jira", "ActiveCampaign", "Marketo", "Adjust", "AppsFlyer", "Freshdesk", "GoogleAnalytics", "Pipedrive", "SendGrid", "Slack", "PagerDuty", "Asana", "Notion", "Airtable", "Greenhouse", "BambooHR", "Lever", "GitLab", "Datadog", "Sentry", "Pendo", "FullStory", "AmazonAds", "PinterestAds", "AppleSearchAds", "QuickBooks", "Xero", "NetSuite", "WooCommerce", "BigCommerce", "PayPal", "Square", "Zoom", "Trello", "Monday", "ClickUp", "Confluence", "Recurly", "SalesLoft", "Outreach", "Gong", "Calendly", "Typeform", "Iterable", "ZohoCRM", "Close", "Oracle", "DynamoDB", "Elasticsearch", "Kafka", "LaunchDarkly", "Braintree", "Recharge", "HelpScout", "Gorgias", "Instagram", "YouTubeAnalytics", "FacebookPages", "TwitterAds", "Workday", "ServiceNow", "Pardot", "Copper", "Front", "ChartMogul", "Zuora", "Paddle", "CircleCI", "CockroachDB", "Firebase", "AzureBlob", "GoogleDrive", "OneDrive", "SharePoint", "Box", "SFTP", "MicrosoftTeams", "Aircall", "Webflow", "Okta", "Auth0", "Productboard", "Smartsheet", "Wrike", "Plaid", "SurveyMonkey", "Eventbrite", "RingCentral", "Twilio", "Freshsales", "Shortcut", "ConvertKit", "Drip", "CampaignMonitor", "MailerLite", "Omnisend", "Brevo", "Postmark", "Granola", "BuildBetter", "Convex", "ClickHouse", "Plain"]>>;
    }>>;
    readonly external_schema: Schema.optional<Schema.NullOr<Schema.$Record<Schema.String, Schema.Unknown>>>;
    readonly options: Schema.optional<Schema.$Record<Schema.String, Schema.Unknown>>;
}>;
export type WarehouseTablesCreateInput = typeof WarehouseTablesCreateInput.Type;
export declare const WarehouseTablesCreateOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly deleted: Schema.optional<Schema.NullOr<Schema.Boolean>>;
    readonly name: Schema.optional<Schema.String>;
    readonly format: Schema.optional<Schema.Literals<readonly ["CSV", "CSVWithNames", "Parquet", "JSONEachRow", "Delta", "DeltaS3Wrapper"]>>;
    readonly created_by: Schema.optional<Schema.NullOr<Schema.Struct<{
        readonly id: Schema.optional<Schema.Number>;
        readonly uuid: Schema.optional<Schema.String>;
        readonly distinct_id: Schema.optional<Schema.NullOr<Schema.String>>;
        readonly first_name: Schema.optional<Schema.String>;
        readonly last_name: Schema.optional<Schema.String>;
        readonly email: Schema.optional<Schema.String>;
        readonly is_email_verified: Schema.optional<Schema.NullOr<Schema.Boolean>>;
        readonly hedgehog_config: Schema.optional<Schema.NullOr<Schema.$Record<Schema.String, Schema.Unknown>>>;
        readonly role_at_organization: Schema.optional<Schema.Unknown>;
    }>>>;
    readonly created_at: Schema.optional<Schema.String>;
    readonly url_pattern: Schema.optional<Schema.String>;
    readonly credential: Schema.optional<Schema.Struct<{
        readonly id: Schema.optional<Schema.String>;
        readonly created_by: Schema.optional<Schema.NullOr<Schema.Struct<{
            readonly id: Schema.optional<Schema.Number>;
            readonly uuid: Schema.optional<Schema.String>;
            readonly distinct_id: Schema.optional<Schema.NullOr<Schema.String>>;
            readonly first_name: Schema.optional<Schema.String>;
            readonly last_name: Schema.optional<Schema.String>;
            readonly email: Schema.optional<Schema.String>;
            readonly is_email_verified: Schema.optional<Schema.NullOr<Schema.Boolean>>;
            readonly hedgehog_config: Schema.optional<Schema.NullOr<Schema.$Record<Schema.String, Schema.Unknown>>>;
            readonly role_at_organization: Schema.optional<Schema.Unknown>;
        }>>>;
        readonly created_at: Schema.optional<Schema.String>;
        readonly access_key: Schema.optional<Schema.String>;
        readonly access_secret: Schema.optional<Schema.Schema<string | import("effect/Redacted").Redacted<string>>>;
    }>>;
    readonly columns: Schema.optional<Schema.$Array<Schema.$Record<Schema.String, Schema.Unknown>>>;
    readonly external_data_source: Schema.optional<Schema.Struct<{
        readonly id: Schema.optional<Schema.String>;
        readonly created_at: Schema.optional<Schema.String>;
        readonly created_by: Schema.optional<Schema.NullOr<Schema.Number>>;
        readonly status: Schema.optional<Schema.String>;
        readonly source_type: Schema.optional<Schema.Literals<readonly ["Ashby", "Supabase", "CustomerIO", "Github", "Stripe", "Hubspot", "Postgres", "Zendesk", "Snowflake", "Salesforce", "MySQL", "MongoDB", "MSSQL", "Vitally", "BigQuery", "Chargebee", "Clerk", "GoogleAds", "TemporalIO", "DoIt", "GoogleSheets", "MetaAds", "Klaviyo", "Mailchimp", "Braze", "Mailjet", "Redshift", "Polar", "RevenueCat", "LinkedinAds", "RedditAds", "TikTokAds", "BingAds", "Shopify", "Attio", "SnapchatAds", "Linear", "Intercom", "Amplitude", "Mixpanel", "Jira", "ActiveCampaign", "Marketo", "Adjust", "AppsFlyer", "Freshdesk", "GoogleAnalytics", "Pipedrive", "SendGrid", "Slack", "PagerDuty", "Asana", "Notion", "Airtable", "Greenhouse", "BambooHR", "Lever", "GitLab", "Datadog", "Sentry", "Pendo", "FullStory", "AmazonAds", "PinterestAds", "AppleSearchAds", "QuickBooks", "Xero", "NetSuite", "WooCommerce", "BigCommerce", "PayPal", "Square", "Zoom", "Trello", "Monday", "ClickUp", "Confluence", "Recurly", "SalesLoft", "Outreach", "Gong", "Calendly", "Typeform", "Iterable", "ZohoCRM", "Close", "Oracle", "DynamoDB", "Elasticsearch", "Kafka", "LaunchDarkly", "Braintree", "Recharge", "HelpScout", "Gorgias", "Instagram", "YouTubeAnalytics", "FacebookPages", "TwitterAds", "Workday", "ServiceNow", "Pardot", "Copper", "Front", "ChartMogul", "Zuora", "Paddle", "CircleCI", "CockroachDB", "Firebase", "AzureBlob", "GoogleDrive", "OneDrive", "SharePoint", "Box", "SFTP", "MicrosoftTeams", "Aircall", "Webflow", "Okta", "Auth0", "Productboard", "Smartsheet", "Wrike", "Plaid", "SurveyMonkey", "Eventbrite", "RingCentral", "Twilio", "Freshsales", "Shortcut", "ConvertKit", "Drip", "CampaignMonitor", "MailerLite", "Omnisend", "Brevo", "Postmark", "Granola", "BuildBetter", "Convex", "ClickHouse", "Plain"]>>;
    }>>;
    readonly external_schema: Schema.optional<Schema.NullOr<Schema.$Record<Schema.String, Schema.Unknown>>>;
    readonly options: Schema.optional<Schema.$Record<Schema.String, Schema.Unknown>>;
}>;
export type WarehouseTablesCreateOutput = typeof WarehouseTablesCreateOutput.Type;
/**
 * Create, Read, Update and Delete Warehouse Tables.
 *
 * @param project_id - Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/.
 */
export declare const warehouseTablesCreate: import("@distilled.cloud/core/client").OperationMethod<{
    readonly columns?: readonly {
        readonly [x: string]: unknown;
    }[] | undefined;
    readonly created_at?: string | undefined;
    readonly created_by?: {
        readonly distinct_id?: string | null | undefined;
        readonly email?: string | undefined;
        readonly first_name?: string | undefined;
        readonly hedgehog_config?: {
            readonly [x: string]: unknown;
        } | null | undefined;
        readonly id?: number | undefined;
        readonly is_email_verified?: boolean | null | undefined;
        readonly last_name?: string | undefined;
        readonly role_at_organization?: unknown;
        readonly uuid?: string | undefined;
    } | null | undefined;
    readonly credential?: {
        readonly access_key?: string | undefined;
        readonly access_secret?: string | import("effect/Redacted").Redacted<string> | undefined;
        readonly created_at?: string | undefined;
        readonly created_by?: {
            readonly distinct_id?: string | null | undefined;
            readonly email?: string | undefined;
            readonly first_name?: string | undefined;
            readonly hedgehog_config?: {
                readonly [x: string]: unknown;
            } | null | undefined;
            readonly id?: number | undefined;
            readonly is_email_verified?: boolean | null | undefined;
            readonly last_name?: string | undefined;
            readonly role_at_organization?: unknown;
            readonly uuid?: string | undefined;
        } | null | undefined;
        readonly id?: string | undefined;
    } | undefined;
    readonly deleted?: boolean | null | undefined;
    readonly external_data_source?: {
        readonly created_at?: string | undefined;
        readonly created_by?: number | null | undefined;
        readonly id?: string | undefined;
        readonly source_type?: "ActiveCampaign" | "Adjust" | "Aircall" | "Airtable" | "AmazonAds" | "Amplitude" | "AppleSearchAds" | "AppsFlyer" | "Asana" | "Ashby" | "Attio" | "Auth0" | "AzureBlob" | "BambooHR" | "BigCommerce" | "BigQuery" | "BingAds" | "Box" | "Braintree" | "Braze" | "Brevo" | "BuildBetter" | "Calendly" | "CampaignMonitor" | "Chargebee" | "ChartMogul" | "CircleCI" | "Clerk" | "ClickHouse" | "ClickUp" | "Close" | "CockroachDB" | "Confluence" | "ConvertKit" | "Convex" | "Copper" | "CustomerIO" | "Datadog" | "DoIt" | "Drip" | "DynamoDB" | "Elasticsearch" | "Eventbrite" | "FacebookPages" | "Firebase" | "Freshdesk" | "Freshsales" | "Front" | "FullStory" | "GitLab" | "Github" | "Gong" | "GoogleAds" | "GoogleAnalytics" | "GoogleDrive" | "GoogleSheets" | "Gorgias" | "Granola" | "Greenhouse" | "HelpScout" | "Hubspot" | "Instagram" | "Intercom" | "Iterable" | "Jira" | "Kafka" | "Klaviyo" | "LaunchDarkly" | "Lever" | "Linear" | "LinkedinAds" | "MSSQL" | "Mailchimp" | "MailerLite" | "Mailjet" | "Marketo" | "MetaAds" | "MicrosoftTeams" | "Mixpanel" | "Monday" | "MongoDB" | "MySQL" | "NetSuite" | "Notion" | "Okta" | "Omnisend" | "OneDrive" | "Oracle" | "Outreach" | "Paddle" | "PagerDuty" | "Pardot" | "PayPal" | "Pendo" | "PinterestAds" | "Pipedrive" | "Plaid" | "Plain" | "Polar" | "Postgres" | "Postmark" | "Productboard" | "QuickBooks" | "Recharge" | "Recurly" | "RedditAds" | "Redshift" | "RevenueCat" | "RingCentral" | "SFTP" | "SalesLoft" | "Salesforce" | "SendGrid" | "Sentry" | "ServiceNow" | "SharePoint" | "Shopify" | "Shortcut" | "Slack" | "Smartsheet" | "SnapchatAds" | "Snowflake" | "Square" | "Stripe" | "Supabase" | "SurveyMonkey" | "TemporalIO" | "TikTokAds" | "Trello" | "Twilio" | "TwitterAds" | "Typeform" | "Vitally" | "Webflow" | "WooCommerce" | "Workday" | "Wrike" | "Xero" | "YouTubeAnalytics" | "Zendesk" | "ZohoCRM" | "Zoom" | "Zuora" | undefined;
        readonly status?: string | undefined;
    } | undefined;
    readonly external_schema?: {
        readonly [x: string]: unknown;
    } | null | undefined;
    readonly format?: "CSV" | "CSVWithNames" | "Delta" | "DeltaS3Wrapper" | "JSONEachRow" | "Parquet" | undefined;
    readonly id?: string | undefined;
    readonly name?: string | undefined;
    readonly options?: {
        readonly [x: string]: unknown;
    } | undefined;
    readonly project_id: string;
    readonly url_pattern?: string | undefined;
}, {
    readonly columns?: readonly {
        readonly [x: string]: unknown;
    }[] | undefined;
    readonly created_at?: string | undefined;
    readonly created_by?: {
        readonly distinct_id?: string | null | undefined;
        readonly email?: string | undefined;
        readonly first_name?: string | undefined;
        readonly hedgehog_config?: {
            readonly [x: string]: unknown;
        } | null | undefined;
        readonly id?: number | undefined;
        readonly is_email_verified?: boolean | null | undefined;
        readonly last_name?: string | undefined;
        readonly role_at_organization?: unknown;
        readonly uuid?: string | undefined;
    } | null | undefined;
    readonly credential?: {
        readonly access_key?: string | undefined;
        readonly access_secret?: string | import("effect/Redacted").Redacted<string> | undefined;
        readonly created_at?: string | undefined;
        readonly created_by?: {
            readonly distinct_id?: string | null | undefined;
            readonly email?: string | undefined;
            readonly first_name?: string | undefined;
            readonly hedgehog_config?: {
                readonly [x: string]: unknown;
            } | null | undefined;
            readonly id?: number | undefined;
            readonly is_email_verified?: boolean | null | undefined;
            readonly last_name?: string | undefined;
            readonly role_at_organization?: unknown;
            readonly uuid?: string | undefined;
        } | null | undefined;
        readonly id?: string | undefined;
    } | undefined;
    readonly deleted?: boolean | null | undefined;
    readonly external_data_source?: {
        readonly created_at?: string | undefined;
        readonly created_by?: number | null | undefined;
        readonly id?: string | undefined;
        readonly source_type?: "ActiveCampaign" | "Adjust" | "Aircall" | "Airtable" | "AmazonAds" | "Amplitude" | "AppleSearchAds" | "AppsFlyer" | "Asana" | "Ashby" | "Attio" | "Auth0" | "AzureBlob" | "BambooHR" | "BigCommerce" | "BigQuery" | "BingAds" | "Box" | "Braintree" | "Braze" | "Brevo" | "BuildBetter" | "Calendly" | "CampaignMonitor" | "Chargebee" | "ChartMogul" | "CircleCI" | "Clerk" | "ClickHouse" | "ClickUp" | "Close" | "CockroachDB" | "Confluence" | "ConvertKit" | "Convex" | "Copper" | "CustomerIO" | "Datadog" | "DoIt" | "Drip" | "DynamoDB" | "Elasticsearch" | "Eventbrite" | "FacebookPages" | "Firebase" | "Freshdesk" | "Freshsales" | "Front" | "FullStory" | "GitLab" | "Github" | "Gong" | "GoogleAds" | "GoogleAnalytics" | "GoogleDrive" | "GoogleSheets" | "Gorgias" | "Granola" | "Greenhouse" | "HelpScout" | "Hubspot" | "Instagram" | "Intercom" | "Iterable" | "Jira" | "Kafka" | "Klaviyo" | "LaunchDarkly" | "Lever" | "Linear" | "LinkedinAds" | "MSSQL" | "Mailchimp" | "MailerLite" | "Mailjet" | "Marketo" | "MetaAds" | "MicrosoftTeams" | "Mixpanel" | "Monday" | "MongoDB" | "MySQL" | "NetSuite" | "Notion" | "Okta" | "Omnisend" | "OneDrive" | "Oracle" | "Outreach" | "Paddle" | "PagerDuty" | "Pardot" | "PayPal" | "Pendo" | "PinterestAds" | "Pipedrive" | "Plaid" | "Plain" | "Polar" | "Postgres" | "Postmark" | "Productboard" | "QuickBooks" | "Recharge" | "Recurly" | "RedditAds" | "Redshift" | "RevenueCat" | "RingCentral" | "SFTP" | "SalesLoft" | "Salesforce" | "SendGrid" | "Sentry" | "ServiceNow" | "SharePoint" | "Shopify" | "Shortcut" | "Slack" | "Smartsheet" | "SnapchatAds" | "Snowflake" | "Square" | "Stripe" | "Supabase" | "SurveyMonkey" | "TemporalIO" | "TikTokAds" | "Trello" | "Twilio" | "TwitterAds" | "Typeform" | "Vitally" | "Webflow" | "WooCommerce" | "Workday" | "Wrike" | "Xero" | "YouTubeAnalytics" | "Zendesk" | "ZohoCRM" | "Zoom" | "Zuora" | undefined;
        readonly status?: string | undefined;
    } | undefined;
    readonly external_schema?: {
        readonly [x: string]: unknown;
    } | null | undefined;
    readonly format?: "CSV" | "CSVWithNames" | "Delta" | "DeltaS3Wrapper" | "JSONEachRow" | "Parquet" | undefined;
    readonly id?: string | undefined;
    readonly name?: string | undefined;
    readonly options?: {
        readonly [x: string]: unknown;
    } | undefined;
    readonly url_pattern?: string | undefined;
}, BadRequest | Forbidden | NotFound, import("~/credentials.ts").Credentials>;
//# sourceMappingURL=warehouseTablesCreate.d.ts.map