/**
 * Cloudflare MAGIC-CLOUD-NETWORKING API
 *
 * Generated from Cloudflare TypeScript SDK.
 * DO NOT EDIT - regenerate with: bun scripts/generate.ts --service magic-cloud-networking
 */
import * as Schema from "effect/Schema";
import type * as HttpClient from "effect/unstable/http/HttpClient";
import * as API from "../client/api.ts";
import type { Credentials } from "../credentials.ts";
import { type DefaultErrors } from "../errors.ts";
export interface DiscoverAllCloudIntegrationRequest {
    accountId: string;
}
export declare const DiscoverAllCloudIntegrationRequest: Schema.Schema<DiscoverAllCloudIntegrationRequest>;
export interface DiscoverAllCloudIntegrationResponse {
    errors: {
        code: "1001" | "1002" | "1003" | "1004" | "1005" | "1006" | "1007" | "1008" | "1009" | "1010" | "1011" | "1012" | "1013" | "1014" | "1015" | "1016" | "1017" | "1018" | "2001" | "2002" | "2003" | "2004" | "2005" | "2006" | "2007" | "2008" | "2009" | "2010" | "2011" | "2012" | "2013" | "2014" | "2015" | "2016" | "2017" | "2018" | "2019" | "2020" | "2021" | "2022" | "3001" | "3002" | "3003" | "3004" | "3005" | "3006" | "3007" | "4001" | "4002" | "4003" | "4004" | "4005" | "4006" | "4007" | "4008" | "4009" | "4010" | "4011" | "4012" | "4013" | "4014" | "4015" | "4016" | "4017" | "4018" | "4019" | "4020" | "4021" | "4022" | "4023" | "5001" | "5002" | "5003" | "5004" | "102000" | "102001" | "102002" | "102003" | "102004" | "102005" | "102006" | "102007" | "102008" | "102009" | "102010" | "102011" | "102012" | "102013" | "102014" | "102015" | "102016" | "102017" | "102018" | "102019" | "102020" | "102021" | "102022" | "102023" | "102024" | "102025" | "102026" | "102027" | "102028" | "102029" | "102030" | "102031" | "102032" | "102033" | "102034" | "102035" | "102036" | "102037" | "102038" | "102039" | "102040" | "102041" | "102042" | "102043" | "102044" | "102045" | "102046" | "102047" | "102048" | "102049" | "102050" | "102051" | "102052" | "102053" | "102054" | "102055" | "102056" | "102057" | "102058" | "102059" | "102060" | "102061" | "102062" | "102063" | "102064" | "102065" | "102066" | "102067" | "102068" | "102069" | "102070" | "102071" | "102072" | "103001" | "103002" | "103003" | "103004" | "103005" | "103006" | "103007" | "103008";
        message: string;
        documentationUrl?: string | null;
        meta?: {
            l10nKey?: string | null;
            loggableError?: string | null;
            templateData?: unknown | null;
            traceId?: string | null;
        } | null;
        source?: {
            parameter?: string | null;
            parameterValueIndex?: number | null;
            pointer?: string | null;
        } | null;
    }[];
    messages: {
        code: "1001" | "1002" | "1003" | "1004" | "1005" | "1006" | "1007" | "1008" | "1009" | "1010" | "1011" | "1012" | "1013" | "1014" | "1015" | "1016" | "1017" | "1018" | "2001" | "2002" | "2003" | "2004" | "2005" | "2006" | "2007" | "2008" | "2009" | "2010" | "2011" | "2012" | "2013" | "2014" | "2015" | "2016" | "2017" | "2018" | "2019" | "2020" | "2021" | "2022" | "3001" | "3002" | "3003" | "3004" | "3005" | "3006" | "3007" | "4001" | "4002" | "4003" | "4004" | "4005" | "4006" | "4007" | "4008" | "4009" | "4010" | "4011" | "4012" | "4013" | "4014" | "4015" | "4016" | "4017" | "4018" | "4019" | "4020" | "4021" | "4022" | "4023" | "5001" | "5002" | "5003" | "5004" | "102000" | "102001" | "102002" | "102003" | "102004" | "102005" | "102006" | "102007" | "102008" | "102009" | "102010" | "102011" | "102012" | "102013" | "102014" | "102015" | "102016" | "102017" | "102018" | "102019" | "102020" | "102021" | "102022" | "102023" | "102024" | "102025" | "102026" | "102027" | "102028" | "102029" | "102030" | "102031" | "102032" | "102033" | "102034" | "102035" | "102036" | "102037" | "102038" | "102039" | "102040" | "102041" | "102042" | "102043" | "102044" | "102045" | "102046" | "102047" | "102048" | "102049" | "102050" | "102051" | "102052" | "102053" | "102054" | "102055" | "102056" | "102057" | "102058" | "102059" | "102060" | "102061" | "102062" | "102063" | "102064" | "102065" | "102066" | "102067" | "102068" | "102069" | "102070" | "102071" | "102072" | "103001" | "103002" | "103003" | "103004" | "103005" | "103006" | "103007" | "103008";
        message: string;
        documentationUrl?: string | null;
        meta?: {
            l10nKey?: string | null;
            loggableError?: string | null;
            templateData?: unknown | null;
            traceId?: string | null;
        } | null;
        source?: {
            parameter?: string | null;
            parameterValueIndex?: number | null;
            pointer?: string | null;
        } | null;
    }[];
    success: boolean;
}
export declare const DiscoverAllCloudIntegrationResponse: Schema.Schema<DiscoverAllCloudIntegrationResponse>;
export type DiscoverAllCloudIntegrationError = DefaultErrors;
export declare const discoverAllCloudIntegration: API.OperationMethod<DiscoverAllCloudIntegrationRequest, DiscoverAllCloudIntegrationResponse, DiscoverAllCloudIntegrationError, Credentials | HttpClient.HttpClient>;
export interface GetCatalogSyncRequest {
    syncId: string;
    accountId: string;
}
export declare const GetCatalogSyncRequest: Schema.Schema<GetCatalogSyncRequest>;
export interface GetCatalogSyncResponse {
    id: string;
    description: string;
    destinationId: string;
    destinationType: "NONE" | "ZERO_TRUST_LIST";
    lastUserUpdateAt: string;
    name: string;
    policy: string;
    updateMode: "AUTO" | "MANUAL";
    errors?: Record<string, unknown> | null;
    includesDiscoveriesUntil?: string | null;
    lastAttemptedUpdateAt?: string | null;
    lastSuccessfulUpdateAt?: string | null;
}
export declare const GetCatalogSyncResponse: Schema.Schema<GetCatalogSyncResponse>;
export type GetCatalogSyncError = DefaultErrors;
export declare const getCatalogSync: API.OperationMethod<GetCatalogSyncRequest, GetCatalogSyncResponse, GetCatalogSyncError, Credentials | HttpClient.HttpClient>;
export interface ListCatalogSyncsRequest {
    accountId: string;
}
export declare const ListCatalogSyncsRequest: Schema.Schema<ListCatalogSyncsRequest>;
export interface ListCatalogSyncsResponse {
    result: {
        id: string;
        description: string;
        destinationId: string;
        destinationType: "NONE" | "ZERO_TRUST_LIST";
        lastUserUpdateAt: string;
        name: string;
        policy: string;
        updateMode: "AUTO" | "MANUAL";
        errors?: Record<string, unknown> | null;
        includesDiscoveriesUntil?: string | null;
        lastAttemptedUpdateAt?: string | null;
        lastSuccessfulUpdateAt?: string | null;
    }[];
}
export declare const ListCatalogSyncsResponse: Schema.Schema<ListCatalogSyncsResponse>;
export type ListCatalogSyncsError = DefaultErrors;
export declare const listCatalogSyncs: API.PaginatedOperationMethod<ListCatalogSyncsRequest, ListCatalogSyncsResponse, ListCatalogSyncsError, Credentials | HttpClient.HttpClient>;
export interface CreateCatalogSyncRequest {
    /** Path param: */
    accountId: string;
    /** Header param: */
    forwarded?: string;
    /** Body param: */
    destinationType: "NONE" | "ZERO_TRUST_LIST";
    /** Body param: */
    name: string;
    /** Body param: */
    updateMode: "AUTO" | "MANUAL";
    /** Body param: */
    description?: string;
    /** Body param: */
    policy?: string;
}
export declare const CreateCatalogSyncRequest: Schema.Schema<CreateCatalogSyncRequest>;
export interface CreateCatalogSyncResponse {
    id: string;
    description: string;
    destinationId: string;
    destinationType: "NONE" | "ZERO_TRUST_LIST";
    lastUserUpdateAt: string;
    name: string;
    policy: string;
    updateMode: "AUTO" | "MANUAL";
    errors?: Record<string, unknown> | null;
    includesDiscoveriesUntil?: string | null;
    lastAttemptedUpdateAt?: string | null;
    lastSuccessfulUpdateAt?: string | null;
}
export declare const CreateCatalogSyncResponse: Schema.Schema<CreateCatalogSyncResponse>;
export type CreateCatalogSyncError = DefaultErrors;
export declare const createCatalogSync: API.OperationMethod<CreateCatalogSyncRequest, CreateCatalogSyncResponse, CreateCatalogSyncError, Credentials | HttpClient.HttpClient>;
export interface UpdateCatalogSyncRequest {
    syncId: string;
    /** Path param: */
    accountId: string;
    /** Body param: */
    description?: string;
    /** Body param: */
    name?: string;
    /** Body param: */
    policy?: string;
    /** Body param: */
    updateMode?: "AUTO" | "MANUAL";
}
export declare const UpdateCatalogSyncRequest: Schema.Schema<UpdateCatalogSyncRequest>;
export interface UpdateCatalogSyncResponse {
    id: string;
    description: string;
    destinationId: string;
    destinationType: "NONE" | "ZERO_TRUST_LIST";
    lastUserUpdateAt: string;
    name: string;
    policy: string;
    updateMode: "AUTO" | "MANUAL";
    errors?: Record<string, unknown> | null;
    includesDiscoveriesUntil?: string | null;
    lastAttemptedUpdateAt?: string | null;
    lastSuccessfulUpdateAt?: string | null;
}
export declare const UpdateCatalogSyncResponse: Schema.Schema<UpdateCatalogSyncResponse>;
export type UpdateCatalogSyncError = DefaultErrors;
export declare const updateCatalogSync: API.OperationMethod<UpdateCatalogSyncRequest, UpdateCatalogSyncResponse, UpdateCatalogSyncError, Credentials | HttpClient.HttpClient>;
export interface PatchCatalogSyncRequest {
    syncId: string;
    /** Path param: */
    accountId: string;
    /** Body param: */
    description?: string;
    /** Body param: */
    name?: string;
    /** Body param: */
    policy?: string;
    /** Body param: */
    updateMode?: "AUTO" | "MANUAL";
}
export declare const PatchCatalogSyncRequest: Schema.Schema<PatchCatalogSyncRequest>;
export interface PatchCatalogSyncResponse {
    id: string;
    description: string;
    destinationId: string;
    destinationType: "NONE" | "ZERO_TRUST_LIST";
    lastUserUpdateAt: string;
    name: string;
    policy: string;
    updateMode: "AUTO" | "MANUAL";
    errors?: Record<string, unknown> | null;
    includesDiscoveriesUntil?: string | null;
    lastAttemptedUpdateAt?: string | null;
    lastSuccessfulUpdateAt?: string | null;
}
export declare const PatchCatalogSyncResponse: Schema.Schema<PatchCatalogSyncResponse>;
export type PatchCatalogSyncError = DefaultErrors;
export declare const patchCatalogSync: API.OperationMethod<PatchCatalogSyncRequest, PatchCatalogSyncResponse, PatchCatalogSyncError, Credentials | HttpClient.HttpClient>;
export interface DeleteCatalogSyncRequest {
    syncId: string;
    /** Path param: */
    accountId: string;
    /** Query param: */
    deleteDestination?: boolean;
}
export declare const DeleteCatalogSyncRequest: Schema.Schema<DeleteCatalogSyncRequest>;
export interface DeleteCatalogSyncResponse {
    id: string;
}
export declare const DeleteCatalogSyncResponse: Schema.Schema<DeleteCatalogSyncResponse>;
export type DeleteCatalogSyncError = DefaultErrors;
export declare const deleteCatalogSync: API.OperationMethod<DeleteCatalogSyncRequest, DeleteCatalogSyncResponse, DeleteCatalogSyncError, Credentials | HttpClient.HttpClient>;
export interface RefreshCatalogSyncRequest {
    syncId: string;
    accountId: string;
}
export declare const RefreshCatalogSyncRequest: Schema.Schema<RefreshCatalogSyncRequest>;
export type RefreshCatalogSyncResponse = string;
export declare const RefreshCatalogSyncResponse: Schema.Schema<RefreshCatalogSyncResponse>;
export type RefreshCatalogSyncError = DefaultErrors;
export declare const refreshCatalogSync: API.OperationMethod<RefreshCatalogSyncRequest, RefreshCatalogSyncResponse, RefreshCatalogSyncError, Credentials | HttpClient.HttpClient>;
export interface ListCatalogSyncPrebuiltPoliciesRequest {
    /** Path param: */
    accountId: string;
    /** Query param: Specify type of destination, omit to return all. */
    destinationType?: "NONE" | "ZERO_TRUST_LIST";
}
export declare const ListCatalogSyncPrebuiltPoliciesRequest: Schema.Schema<ListCatalogSyncPrebuiltPoliciesRequest>;
export interface ListCatalogSyncPrebuiltPoliciesResponse {
    result: {
        applicableDestinations: ("NONE" | "ZERO_TRUST_LIST")[];
        policyDescription: string;
        policyName: string;
        policyString: string;
    }[];
}
export declare const ListCatalogSyncPrebuiltPoliciesResponse: Schema.Schema<ListCatalogSyncPrebuiltPoliciesResponse>;
export type ListCatalogSyncPrebuiltPoliciesError = DefaultErrors;
export declare const listCatalogSyncPrebuiltPolicies: API.PaginatedOperationMethod<ListCatalogSyncPrebuiltPoliciesRequest, ListCatalogSyncPrebuiltPoliciesResponse, ListCatalogSyncPrebuiltPoliciesError, Credentials | HttpClient.HttpClient>;
export interface GetCloudIntegrationRequest {
    providerId: string;
    /** Path param: */
    accountId: string;
    /** Query param: */
    status?: boolean;
}
export declare const GetCloudIntegrationRequest: Schema.Schema<GetCloudIntegrationRequest>;
export interface GetCloudIntegrationResponse {
    id: string;
    cloudType: "AWS" | "AZURE" | "GOOGLE" | "CLOUDFLARE";
    friendlyName: string;
    lastUpdated: string;
    lifecycleState: "ACTIVE" | "PENDING_SETUP" | "RETIRED";
    state: "UNSPECIFIED" | "PENDING" | "DISCOVERING" | "FAILED" | "SUCCEEDED";
    stateV2: "UNSPECIFIED" | "PENDING" | "DISCOVERING" | "FAILED" | "SUCCEEDED";
    awsArn?: string | null;
    azureSubscriptionId?: string | null;
    azureTenantId?: string | null;
    description?: string | null;
    gcpProjectId?: string | null;
    gcpServiceAccountEmail?: string | null;
    status?: {
        discoveryProgress: {
            done: number;
            total: number;
            unit: string;
        };
        discoveryProgressV2: {
            done: number;
            total: number;
            unit: string;
        };
        lastDiscoveryStatus: "UNSPECIFIED" | "PENDING" | "DISCOVERING" | "FAILED" | "SUCCEEDED";
        lastDiscoveryStatusV2: "UNSPECIFIED" | "PENDING" | "DISCOVERING" | "FAILED" | "SUCCEEDED";
        regions: string[];
        credentialsGoodSince?: string | null;
        credentialsMissingSince?: string | null;
        credentialsRejectedSince?: string | null;
        discoveryMessage?: string | null;
        discoveryMessageV2?: string | null;
        inUseBy?: {
            id: string;
            clientType: "MAGIC_WAN_CLOUD_ONRAMP";
            name: string;
        }[] | null;
        lastDiscoveryCompletedAt?: string | null;
        lastDiscoveryCompletedAtV2?: string | null;
        lastDiscoveryStartedAt?: string | null;
        lastDiscoveryStartedAtV2?: string | null;
        lastUpdated?: string | null;
    } | null;
}
export declare const GetCloudIntegrationResponse: Schema.Schema<GetCloudIntegrationResponse>;
export type GetCloudIntegrationError = DefaultErrors;
export declare const getCloudIntegration: API.OperationMethod<GetCloudIntegrationRequest, GetCloudIntegrationResponse, GetCloudIntegrationError, Credentials | HttpClient.HttpClient>;
export interface ListCloudIntegrationsRequest {
    /** Path param: */
    accountId: string;
    /** Query param: */
    cloudflare?: boolean;
    /** Query param: */
    desc?: boolean;
    /** Query param: One of ["updated_at", "id", "cloud_type", "name"]. */
    orderBy?: string;
    /** Query param: */
    status?: boolean;
}
export declare const ListCloudIntegrationsRequest: Schema.Schema<ListCloudIntegrationsRequest>;
export interface ListCloudIntegrationsResponse {
    result: {
        id: string;
        cloudType: "AWS" | "AZURE" | "GOOGLE" | "CLOUDFLARE";
        friendlyName: string;
        lastUpdated: string;
        lifecycleState: "ACTIVE" | "PENDING_SETUP" | "RETIRED";
        state: "UNSPECIFIED" | "PENDING" | "DISCOVERING" | "FAILED" | "SUCCEEDED";
        stateV2: "UNSPECIFIED" | "PENDING" | "DISCOVERING" | "FAILED" | "SUCCEEDED";
        awsArn?: string | null;
        azureSubscriptionId?: string | null;
        azureTenantId?: string | null;
        description?: string | null;
        gcpProjectId?: string | null;
        gcpServiceAccountEmail?: string | null;
        status?: {
            discoveryProgress: {
                done: number;
                total: number;
                unit: string;
            };
            discoveryProgressV2: {
                done: number;
                total: number;
                unit: string;
            };
            lastDiscoveryStatus: "UNSPECIFIED" | "PENDING" | "DISCOVERING" | "FAILED" | "SUCCEEDED";
            lastDiscoveryStatusV2: "UNSPECIFIED" | "PENDING" | "DISCOVERING" | "FAILED" | "SUCCEEDED";
            regions: string[];
            credentialsGoodSince?: string | null;
            credentialsMissingSince?: string | null;
            credentialsRejectedSince?: string | null;
            discoveryMessage?: string | null;
            discoveryMessageV2?: string | null;
            inUseBy?: {
                id: string;
                clientType: "MAGIC_WAN_CLOUD_ONRAMP";
                name: string;
            }[] | null;
            lastDiscoveryCompletedAt?: string | null;
            lastDiscoveryCompletedAtV2?: string | null;
            lastDiscoveryStartedAt?: string | null;
            lastDiscoveryStartedAtV2?: string | null;
            lastUpdated?: string | null;
        } | null;
    }[];
}
export declare const ListCloudIntegrationsResponse: Schema.Schema<ListCloudIntegrationsResponse>;
export type ListCloudIntegrationsError = DefaultErrors;
export declare const listCloudIntegrations: API.PaginatedOperationMethod<ListCloudIntegrationsRequest, ListCloudIntegrationsResponse, ListCloudIntegrationsError, Credentials | HttpClient.HttpClient>;
export interface CreateCloudIntegrationRequest {
    /** Path param: */
    accountId: string;
    /** Header param: */
    forwarded?: string;
    /** Body param: */
    cloudType: "AWS" | "AZURE" | "GOOGLE" | "CLOUDFLARE";
    /** Body param: */
    friendlyName: string;
    /** Body param: */
    description?: string;
}
export declare const CreateCloudIntegrationRequest: Schema.Schema<CreateCloudIntegrationRequest>;
export interface CreateCloudIntegrationResponse {
    id: string;
    cloudType: "AWS" | "AZURE" | "GOOGLE" | "CLOUDFLARE";
    friendlyName: string;
    lastUpdated: string;
    lifecycleState: "ACTIVE" | "PENDING_SETUP" | "RETIRED";
    state: "UNSPECIFIED" | "PENDING" | "DISCOVERING" | "FAILED" | "SUCCEEDED";
    stateV2: "UNSPECIFIED" | "PENDING" | "DISCOVERING" | "FAILED" | "SUCCEEDED";
    awsArn?: string | null;
    azureSubscriptionId?: string | null;
    azureTenantId?: string | null;
    description?: string | null;
    gcpProjectId?: string | null;
    gcpServiceAccountEmail?: string | null;
    status?: {
        discoveryProgress: {
            done: number;
            total: number;
            unit: string;
        };
        discoveryProgressV2: {
            done: number;
            total: number;
            unit: string;
        };
        lastDiscoveryStatus: "UNSPECIFIED" | "PENDING" | "DISCOVERING" | "FAILED" | "SUCCEEDED";
        lastDiscoveryStatusV2: "UNSPECIFIED" | "PENDING" | "DISCOVERING" | "FAILED" | "SUCCEEDED";
        regions: string[];
        credentialsGoodSince?: string | null;
        credentialsMissingSince?: string | null;
        credentialsRejectedSince?: string | null;
        discoveryMessage?: string | null;
        discoveryMessageV2?: string | null;
        inUseBy?: {
            id: string;
            clientType: "MAGIC_WAN_CLOUD_ONRAMP";
            name: string;
        }[] | null;
        lastDiscoveryCompletedAt?: string | null;
        lastDiscoveryCompletedAtV2?: string | null;
        lastDiscoveryStartedAt?: string | null;
        lastDiscoveryStartedAtV2?: string | null;
        lastUpdated?: string | null;
    } | null;
}
export declare const CreateCloudIntegrationResponse: Schema.Schema<CreateCloudIntegrationResponse>;
export type CreateCloudIntegrationError = DefaultErrors;
export declare const createCloudIntegration: API.OperationMethod<CreateCloudIntegrationRequest, CreateCloudIntegrationResponse, CreateCloudIntegrationError, Credentials | HttpClient.HttpClient>;
export interface UpdateCloudIntegrationRequest {
    providerId: string;
    /** Path param: */
    accountId: string;
    /** Body param: */
    awsArn?: string;
    /** Body param: */
    azureSubscriptionId?: string;
    /** Body param: */
    azureTenantId?: string;
    /** Body param: */
    description?: string;
    /** Body param: */
    friendlyName?: string;
    /** Body param: */
    gcpProjectId?: string;
    /** Body param: */
    gcpServiceAccountEmail?: string;
}
export declare const UpdateCloudIntegrationRequest: Schema.Schema<UpdateCloudIntegrationRequest>;
export interface UpdateCloudIntegrationResponse {
    id: string;
    cloudType: "AWS" | "AZURE" | "GOOGLE" | "CLOUDFLARE";
    friendlyName: string;
    lastUpdated: string;
    lifecycleState: "ACTIVE" | "PENDING_SETUP" | "RETIRED";
    state: "UNSPECIFIED" | "PENDING" | "DISCOVERING" | "FAILED" | "SUCCEEDED";
    stateV2: "UNSPECIFIED" | "PENDING" | "DISCOVERING" | "FAILED" | "SUCCEEDED";
    awsArn?: string | null;
    azureSubscriptionId?: string | null;
    azureTenantId?: string | null;
    description?: string | null;
    gcpProjectId?: string | null;
    gcpServiceAccountEmail?: string | null;
    status?: {
        discoveryProgress: {
            done: number;
            total: number;
            unit: string;
        };
        discoveryProgressV2: {
            done: number;
            total: number;
            unit: string;
        };
        lastDiscoveryStatus: "UNSPECIFIED" | "PENDING" | "DISCOVERING" | "FAILED" | "SUCCEEDED";
        lastDiscoveryStatusV2: "UNSPECIFIED" | "PENDING" | "DISCOVERING" | "FAILED" | "SUCCEEDED";
        regions: string[];
        credentialsGoodSince?: string | null;
        credentialsMissingSince?: string | null;
        credentialsRejectedSince?: string | null;
        discoveryMessage?: string | null;
        discoveryMessageV2?: string | null;
        inUseBy?: {
            id: string;
            clientType: "MAGIC_WAN_CLOUD_ONRAMP";
            name: string;
        }[] | null;
        lastDiscoveryCompletedAt?: string | null;
        lastDiscoveryCompletedAtV2?: string | null;
        lastDiscoveryStartedAt?: string | null;
        lastDiscoveryStartedAtV2?: string | null;
        lastUpdated?: string | null;
    } | null;
}
export declare const UpdateCloudIntegrationResponse: Schema.Schema<UpdateCloudIntegrationResponse>;
export type UpdateCloudIntegrationError = DefaultErrors;
export declare const updateCloudIntegration: API.OperationMethod<UpdateCloudIntegrationRequest, UpdateCloudIntegrationResponse, UpdateCloudIntegrationError, Credentials | HttpClient.HttpClient>;
export interface PatchCloudIntegrationRequest {
    providerId: string;
    /** Path param: */
    accountId: string;
    /** Body param: */
    awsArn?: string;
    /** Body param: */
    azureSubscriptionId?: string;
    /** Body param: */
    azureTenantId?: string;
    /** Body param: */
    description?: string;
    /** Body param: */
    friendlyName?: string;
    /** Body param: */
    gcpProjectId?: string;
    /** Body param: */
    gcpServiceAccountEmail?: string;
}
export declare const PatchCloudIntegrationRequest: Schema.Schema<PatchCloudIntegrationRequest>;
export interface PatchCloudIntegrationResponse {
    id: string;
    cloudType: "AWS" | "AZURE" | "GOOGLE" | "CLOUDFLARE";
    friendlyName: string;
    lastUpdated: string;
    lifecycleState: "ACTIVE" | "PENDING_SETUP" | "RETIRED";
    state: "UNSPECIFIED" | "PENDING" | "DISCOVERING" | "FAILED" | "SUCCEEDED";
    stateV2: "UNSPECIFIED" | "PENDING" | "DISCOVERING" | "FAILED" | "SUCCEEDED";
    awsArn?: string | null;
    azureSubscriptionId?: string | null;
    azureTenantId?: string | null;
    description?: string | null;
    gcpProjectId?: string | null;
    gcpServiceAccountEmail?: string | null;
    status?: {
        discoveryProgress: {
            done: number;
            total: number;
            unit: string;
        };
        discoveryProgressV2: {
            done: number;
            total: number;
            unit: string;
        };
        lastDiscoveryStatus: "UNSPECIFIED" | "PENDING" | "DISCOVERING" | "FAILED" | "SUCCEEDED";
        lastDiscoveryStatusV2: "UNSPECIFIED" | "PENDING" | "DISCOVERING" | "FAILED" | "SUCCEEDED";
        regions: string[];
        credentialsGoodSince?: string | null;
        credentialsMissingSince?: string | null;
        credentialsRejectedSince?: string | null;
        discoveryMessage?: string | null;
        discoveryMessageV2?: string | null;
        inUseBy?: {
            id: string;
            clientType: "MAGIC_WAN_CLOUD_ONRAMP";
            name: string;
        }[] | null;
        lastDiscoveryCompletedAt?: string | null;
        lastDiscoveryCompletedAtV2?: string | null;
        lastDiscoveryStartedAt?: string | null;
        lastDiscoveryStartedAtV2?: string | null;
        lastUpdated?: string | null;
    } | null;
}
export declare const PatchCloudIntegrationResponse: Schema.Schema<PatchCloudIntegrationResponse>;
export type PatchCloudIntegrationError = DefaultErrors;
export declare const patchCloudIntegration: API.OperationMethod<PatchCloudIntegrationRequest, PatchCloudIntegrationResponse, PatchCloudIntegrationError, Credentials | HttpClient.HttpClient>;
export interface DeleteCloudIntegrationRequest {
    providerId: string;
    accountId: string;
}
export declare const DeleteCloudIntegrationRequest: Schema.Schema<DeleteCloudIntegrationRequest>;
export interface DeleteCloudIntegrationResponse {
    id: string;
}
export declare const DeleteCloudIntegrationResponse: Schema.Schema<DeleteCloudIntegrationResponse>;
export type DeleteCloudIntegrationError = DefaultErrors;
export declare const deleteCloudIntegration: API.OperationMethod<DeleteCloudIntegrationRequest, DeleteCloudIntegrationResponse, DeleteCloudIntegrationError, Credentials | HttpClient.HttpClient>;
export interface DiscoverCloudIntegrationRequest {
    providerId: string;
    /** Path param: */
    accountId: string;
    /** Query param: */
    v2?: boolean;
}
export declare const DiscoverCloudIntegrationRequest: Schema.Schema<DiscoverCloudIntegrationRequest>;
export interface DiscoverCloudIntegrationResponse {
    errors: {
        code: "1001" | "1002" | "1003" | "1004" | "1005" | "1006" | "1007" | "1008" | "1009" | "1010" | "1011" | "1012" | "1013" | "1014" | "1015" | "1016" | "1017" | "1018" | "2001" | "2002" | "2003" | "2004" | "2005" | "2006" | "2007" | "2008" | "2009" | "2010" | "2011" | "2012" | "2013" | "2014" | "2015" | "2016" | "2017" | "2018" | "2019" | "2020" | "2021" | "2022" | "3001" | "3002" | "3003" | "3004" | "3005" | "3006" | "3007" | "4001" | "4002" | "4003" | "4004" | "4005" | "4006" | "4007" | "4008" | "4009" | "4010" | "4011" | "4012" | "4013" | "4014" | "4015" | "4016" | "4017" | "4018" | "4019" | "4020" | "4021" | "4022" | "4023" | "5001" | "5002" | "5003" | "5004" | "102000" | "102001" | "102002" | "102003" | "102004" | "102005" | "102006" | "102007" | "102008" | "102009" | "102010" | "102011" | "102012" | "102013" | "102014" | "102015" | "102016" | "102017" | "102018" | "102019" | "102020" | "102021" | "102022" | "102023" | "102024" | "102025" | "102026" | "102027" | "102028" | "102029" | "102030" | "102031" | "102032" | "102033" | "102034" | "102035" | "102036" | "102037" | "102038" | "102039" | "102040" | "102041" | "102042" | "102043" | "102044" | "102045" | "102046" | "102047" | "102048" | "102049" | "102050" | "102051" | "102052" | "102053" | "102054" | "102055" | "102056" | "102057" | "102058" | "102059" | "102060" | "102061" | "102062" | "102063" | "102064" | "102065" | "102066" | "102067" | "102068" | "102069" | "102070" | "102071" | "102072" | "103001" | "103002" | "103003" | "103004" | "103005" | "103006" | "103007" | "103008";
        message: string;
        documentationUrl?: string | null;
        meta?: {
            l10nKey?: string | null;
            loggableError?: string | null;
            templateData?: unknown | null;
            traceId?: string | null;
        } | null;
        source?: {
            parameter?: string | null;
            parameterValueIndex?: number | null;
            pointer?: string | null;
        } | null;
    }[];
    messages: {
        code: "1001" | "1002" | "1003" | "1004" | "1005" | "1006" | "1007" | "1008" | "1009" | "1010" | "1011" | "1012" | "1013" | "1014" | "1015" | "1016" | "1017" | "1018" | "2001" | "2002" | "2003" | "2004" | "2005" | "2006" | "2007" | "2008" | "2009" | "2010" | "2011" | "2012" | "2013" | "2014" | "2015" | "2016" | "2017" | "2018" | "2019" | "2020" | "2021" | "2022" | "3001" | "3002" | "3003" | "3004" | "3005" | "3006" | "3007" | "4001" | "4002" | "4003" | "4004" | "4005" | "4006" | "4007" | "4008" | "4009" | "4010" | "4011" | "4012" | "4013" | "4014" | "4015" | "4016" | "4017" | "4018" | "4019" | "4020" | "4021" | "4022" | "4023" | "5001" | "5002" | "5003" | "5004" | "102000" | "102001" | "102002" | "102003" | "102004" | "102005" | "102006" | "102007" | "102008" | "102009" | "102010" | "102011" | "102012" | "102013" | "102014" | "102015" | "102016" | "102017" | "102018" | "102019" | "102020" | "102021" | "102022" | "102023" | "102024" | "102025" | "102026" | "102027" | "102028" | "102029" | "102030" | "102031" | "102032" | "102033" | "102034" | "102035" | "102036" | "102037" | "102038" | "102039" | "102040" | "102041" | "102042" | "102043" | "102044" | "102045" | "102046" | "102047" | "102048" | "102049" | "102050" | "102051" | "102052" | "102053" | "102054" | "102055" | "102056" | "102057" | "102058" | "102059" | "102060" | "102061" | "102062" | "102063" | "102064" | "102065" | "102066" | "102067" | "102068" | "102069" | "102070" | "102071" | "102072" | "103001" | "103002" | "103003" | "103004" | "103005" | "103006" | "103007" | "103008";
        message: string;
        documentationUrl?: string | null;
        meta?: {
            l10nKey?: string | null;
            loggableError?: string | null;
            templateData?: unknown | null;
            traceId?: string | null;
        } | null;
        source?: {
            parameter?: string | null;
            parameterValueIndex?: number | null;
            pointer?: string | null;
        } | null;
    }[];
    success: boolean;
}
export declare const DiscoverCloudIntegrationResponse: Schema.Schema<DiscoverCloudIntegrationResponse>;
export type DiscoverCloudIntegrationError = DefaultErrors;
export declare const discoverCloudIntegration: API.OperationMethod<DiscoverCloudIntegrationRequest, DiscoverCloudIntegrationResponse, DiscoverCloudIntegrationError, Credentials | HttpClient.HttpClient>;
export interface GetOnRampRequest {
    onrampId: string;
    /** Path param: */
    accountId: string;
    /** Query param: */
    plannedResources?: boolean;
    /** Query param: */
    postApplyResources?: boolean;
    /** Query param: */
    status?: boolean;
    /** Query param: */
    vpcs?: boolean;
}
export declare const GetOnRampRequest: Schema.Schema<GetOnRampRequest>;
export interface GetOnRampResponse {
    id: string;
    cloudType: "AWS" | "AZURE" | "GOOGLE";
    dynamicRouting: boolean;
    installRoutesInCloud: boolean;
    installRoutesInMagicWan: boolean;
    name: string;
    type: "OnrampTypeSingle" | "OnrampTypeHub";
    updatedAt: string;
    attachedHubs?: string[] | null;
    attachedVpcs?: string[] | null;
    cloudAsn?: number | null;
    description?: string | null;
    hub?: string | null;
    lastAppliedAt?: string | null;
    lastExportedAt?: string | null;
    lastPlannedAt?: string | null;
    manageHubToHubAttachments?: boolean | null;
    manageVpcToHubAttachments?: boolean | null;
    plannedMonthlyCostEstimate?: {
        currency: string;
        currentMonthlyCost: number;
        diff: number;
        proposedMonthlyCost: number;
    } | null;
    plannedResources?: {
        diff: {
            diff: string;
            leftDescription: string;
            leftYaml: string;
            rightDescription: string;
            rightYaml: string;
        };
        keysRequireReplace: string[];
        monthlyCostEstimateDiff: {
            currency: string;
            currentMonthlyCost: number;
            diff: number;
            proposedMonthlyCost: number;
        };
        plannedAction: "no_op" | "create" | "update" | "replace" | "destroy";
        resource: {
            id: string;
            cloudType: "AWS" | "AZURE" | "GOOGLE" | "CLOUDFLARE";
            detail: string;
            name: string;
            resourceType: "aws_customer_gateway" | "aws_egress_only_internet_gateway" | "aws_internet_gateway" | "aws_instance" | "aws_network_interface" | "aws_route" | "aws_route_table" | "aws_route_table_association" | "aws_subnet" | "aws_vpc" | "aws_vpc_ipv4_cidr_block_association" | "aws_vpn_connection" | "aws_vpn_connection_route" | "aws_vpn_gateway" | "aws_security_group" | "aws_vpc_security_group_ingress_rule" | "aws_vpc_security_group_egress_rule" | "aws_ec2_managed_prefix_list" | "aws_ec2_transit_gateway" | "aws_ec2_transit_gateway_prefix_list_reference" | "aws_ec2_transit_gateway_vpc_attachment" | "azurerm_application_security_group" | "azurerm_lb" | "azurerm_lb_backend_address_pool" | "azurerm_lb_nat_pool" | "azurerm_lb_nat_rule" | "azurerm_lb_rule" | "azurerm_local_network_gateway" | "azurerm_network_interface" | "azurerm_network_interface_application_security_group_association" | "azurerm_network_interface_backend_address_pool_association" | "azurerm_network_interface_security_group_association" | "azurerm_network_security_group" | "azurerm_public_ip" | "azurerm_route" | "azurerm_route_table" | "azurerm_subnet" | "azurerm_subnet_route_table_association" | "azurerm_virtual_machine" | "azurerm_virtual_network_gateway_connection" | "azurerm_virtual_network" | "azurerm_virtual_network_gateway" | "google_compute_network" | "google_compute_subnetwork" | "google_compute_vpn_gateway" | "google_compute_vpn_tunnel" | "google_compute_route" | "google_compute_address" | "google_compute_global_address" | "google_compute_router" | "google_compute_interconnect_attachment" | "google_compute_ha_vpn_gateway" | "google_compute_forwarding_rule" | "google_compute_network_firewall_policy" | "google_compute_network_firewall_policy_rule" | "cloudflare_static_route" | "cloudflare_ipsec_tunnel";
            title: string;
        };
    }[] | null;
    plannedResourcesUnavailable?: boolean | null;
    postApplyMonthlyCostEstimate?: {
        currency: string;
        monthlyCost: number;
    } | null;
    postApplyResources?: Record<string, unknown> | null;
    postApplyResourcesUnavailable?: boolean | null;
    region?: string | null;
    status?: {
        applyProgress: {
            done: number;
            total: number;
        };
        lifecycleState: "OnrampNeedsApply" | "OnrampPendingPlan" | "OnrampPlanning" | "OnrampPlanFailed" | "OnrampPendingApproval" | "OnrampPendingApply" | "OnrampApplying" | "OnrampApplyFailed" | "OnrampActive" | "OnrampPendingDestroy" | "OnrampDestroying" | "OnrampDestroyFailed";
        planProgress: {
            done: number;
            total: number;
        };
        routes: string[];
        tunnels: string[];
        lifecycleErrors?: Record<string, unknown> | null;
    } | null;
    vpc?: string | null;
    vpcsById?: Record<string, unknown> | null;
    /** The list of vpc IDs for which resource details failed to generate. */
    vpcsByIdUnavailable?: string[] | null;
}
export declare const GetOnRampResponse: Schema.Schema<GetOnRampResponse>;
export type GetOnRampError = DefaultErrors;
export declare const getOnRamp: API.OperationMethod<GetOnRampRequest, GetOnRampResponse, GetOnRampError, Credentials | HttpClient.HttpClient>;
export interface ListOnRampsRequest {
    /** Path param: */
    accountId: string;
    /** Query param: */
    desc?: boolean;
    /** Query param: One of ["updated_at", "id", "cloud_type", "name"]. */
    orderBy?: string;
    /** Query param: */
    status?: boolean;
    /** Query param: */
    vpcs?: boolean;
}
export declare const ListOnRampsRequest: Schema.Schema<ListOnRampsRequest>;
export interface ListOnRampsResponse {
    result: {
        id: string;
        cloudType: "AWS" | "AZURE" | "GOOGLE";
        dynamicRouting: boolean;
        installRoutesInCloud: boolean;
        installRoutesInMagicWan: boolean;
        name: string;
        type: "OnrampTypeSingle" | "OnrampTypeHub";
        updatedAt: string;
        attachedHubs?: string[] | null;
        attachedVpcs?: string[] | null;
        cloudAsn?: number | null;
        description?: string | null;
        hub?: string | null;
        lastAppliedAt?: string | null;
        lastExportedAt?: string | null;
        lastPlannedAt?: string | null;
        manageHubToHubAttachments?: boolean | null;
        manageVpcToHubAttachments?: boolean | null;
        plannedMonthlyCostEstimate?: {
            currency: string;
            currentMonthlyCost: number;
            diff: number;
            proposedMonthlyCost: number;
        } | null;
        plannedResources?: {
            diff: {
                diff: string;
                leftDescription: string;
                leftYaml: string;
                rightDescription: string;
                rightYaml: string;
            };
            keysRequireReplace: string[];
            monthlyCostEstimateDiff: {
                currency: string;
                currentMonthlyCost: number;
                diff: number;
                proposedMonthlyCost: number;
            };
            plannedAction: "no_op" | "create" | "update" | "replace" | "destroy";
            resource: {
                id: string;
                cloudType: "AWS" | "AZURE" | "GOOGLE" | "CLOUDFLARE";
                detail: string;
                name: string;
                resourceType: "aws_customer_gateway" | "aws_egress_only_internet_gateway" | "aws_internet_gateway" | "aws_instance" | "aws_network_interface" | "aws_route" | "aws_route_table" | "aws_route_table_association" | "aws_subnet" | "aws_vpc" | "aws_vpc_ipv4_cidr_block_association" | "aws_vpn_connection" | "aws_vpn_connection_route" | "aws_vpn_gateway" | "aws_security_group" | "aws_vpc_security_group_ingress_rule" | "aws_vpc_security_group_egress_rule" | "aws_ec2_managed_prefix_list" | "aws_ec2_transit_gateway" | "aws_ec2_transit_gateway_prefix_list_reference" | "aws_ec2_transit_gateway_vpc_attachment" | "azurerm_application_security_group" | "azurerm_lb" | "azurerm_lb_backend_address_pool" | "azurerm_lb_nat_pool" | "azurerm_lb_nat_rule" | "azurerm_lb_rule" | "azurerm_local_network_gateway" | "azurerm_network_interface" | "azurerm_network_interface_application_security_group_association" | "azurerm_network_interface_backend_address_pool_association" | "azurerm_network_interface_security_group_association" | "azurerm_network_security_group" | "azurerm_public_ip" | "azurerm_route" | "azurerm_route_table" | "azurerm_subnet" | "azurerm_subnet_route_table_association" | "azurerm_virtual_machine" | "azurerm_virtual_network_gateway_connection" | "azurerm_virtual_network" | "azurerm_virtual_network_gateway" | "google_compute_network" | "google_compute_subnetwork" | "google_compute_vpn_gateway" | "google_compute_vpn_tunnel" | "google_compute_route" | "google_compute_address" | "google_compute_global_address" | "google_compute_router" | "google_compute_interconnect_attachment" | "google_compute_ha_vpn_gateway" | "google_compute_forwarding_rule" | "google_compute_network_firewall_policy" | "google_compute_network_firewall_policy_rule" | "cloudflare_static_route" | "cloudflare_ipsec_tunnel";
                title: string;
            };
        }[] | null;
        plannedResourcesUnavailable?: boolean | null;
        postApplyMonthlyCostEstimate?: {
            currency: string;
            monthlyCost: number;
        } | null;
        postApplyResources?: Record<string, unknown> | null;
        postApplyResourcesUnavailable?: boolean | null;
        region?: string | null;
        status?: {
            applyProgress: {
                done: number;
                total: number;
            };
            lifecycleState: "OnrampNeedsApply" | "OnrampPendingPlan" | "OnrampPlanning" | "OnrampPlanFailed" | "OnrampPendingApproval" | "OnrampPendingApply" | "OnrampApplying" | "OnrampApplyFailed" | "OnrampActive" | "OnrampPendingDestroy" | "OnrampDestroying" | "OnrampDestroyFailed";
            planProgress: {
                done: number;
                total: number;
            };
            routes: string[];
            tunnels: string[];
            lifecycleErrors?: Record<string, unknown> | null;
        } | null;
        vpc?: string | null;
        vpcsById?: Record<string, unknown> | null;
        vpcsByIdUnavailable?: string[] | null;
    }[];
}
export declare const ListOnRampsResponse: Schema.Schema<ListOnRampsResponse>;
export type ListOnRampsError = DefaultErrors;
export declare const listOnRamps: API.PaginatedOperationMethod<ListOnRampsRequest, ListOnRampsResponse, ListOnRampsError, Credentials | HttpClient.HttpClient>;
export interface CreateOnRampRequest {
    /** Path param: */
    accountId: string;
    /** Header param: */
    forwarded?: string;
    /** Body param: */
    cloudType: "AWS" | "AZURE" | "GOOGLE";
    /** Body param: if set to true, install_routes_in_cloud and install_routes_in_magic_wan should be set to false */
    dynamicRouting: boolean;
    /** Body param: */
    installRoutesInCloud: boolean;
    /** Body param: */
    installRoutesInMagicWan: boolean;
    /** Body param: */
    name: string;
    /** Body param: */
    type: "OnrampTypeSingle" | "OnrampTypeHub";
    /** Body param: */
    adoptedHubId?: string;
    /** Body param: */
    attachedHubs?: string[];
    /** Body param: */
    attachedVpcs?: string[];
    /** Body param: the ASN to use on the cloud side. If unset or zero, the cloud's default will be used. */
    cloudAsn?: number;
    /** Body param: */
    description?: string;
    /** Body param: */
    hubProviderId?: string;
    /** Body param: */
    manageHubToHubAttachments?: boolean;
    /** Body param: */
    manageVpcToHubAttachments?: boolean;
    /** Body param: */
    region?: string;
    /** Body param: */
    vpc?: string;
}
export declare const CreateOnRampRequest: Schema.Schema<CreateOnRampRequest>;
export interface CreateOnRampResponse {
    id: string;
    cloudType: "AWS" | "AZURE" | "GOOGLE";
    dynamicRouting: boolean;
    installRoutesInCloud: boolean;
    installRoutesInMagicWan: boolean;
    name: string;
    type: "OnrampTypeSingle" | "OnrampTypeHub";
    updatedAt: string;
    attachedHubs?: string[] | null;
    attachedVpcs?: string[] | null;
    cloudAsn?: number | null;
    description?: string | null;
    hub?: string | null;
    lastAppliedAt?: string | null;
    lastExportedAt?: string | null;
    lastPlannedAt?: string | null;
    manageHubToHubAttachments?: boolean | null;
    manageVpcToHubAttachments?: boolean | null;
    plannedMonthlyCostEstimate?: {
        currency: string;
        currentMonthlyCost: number;
        diff: number;
        proposedMonthlyCost: number;
    } | null;
    plannedResources?: {
        diff: {
            diff: string;
            leftDescription: string;
            leftYaml: string;
            rightDescription: string;
            rightYaml: string;
        };
        keysRequireReplace: string[];
        monthlyCostEstimateDiff: {
            currency: string;
            currentMonthlyCost: number;
            diff: number;
            proposedMonthlyCost: number;
        };
        plannedAction: "no_op" | "create" | "update" | "replace" | "destroy";
        resource: {
            id: string;
            cloudType: "AWS" | "AZURE" | "GOOGLE" | "CLOUDFLARE";
            detail: string;
            name: string;
            resourceType: "aws_customer_gateway" | "aws_egress_only_internet_gateway" | "aws_internet_gateway" | "aws_instance" | "aws_network_interface" | "aws_route" | "aws_route_table" | "aws_route_table_association" | "aws_subnet" | "aws_vpc" | "aws_vpc_ipv4_cidr_block_association" | "aws_vpn_connection" | "aws_vpn_connection_route" | "aws_vpn_gateway" | "aws_security_group" | "aws_vpc_security_group_ingress_rule" | "aws_vpc_security_group_egress_rule" | "aws_ec2_managed_prefix_list" | "aws_ec2_transit_gateway" | "aws_ec2_transit_gateway_prefix_list_reference" | "aws_ec2_transit_gateway_vpc_attachment" | "azurerm_application_security_group" | "azurerm_lb" | "azurerm_lb_backend_address_pool" | "azurerm_lb_nat_pool" | "azurerm_lb_nat_rule" | "azurerm_lb_rule" | "azurerm_local_network_gateway" | "azurerm_network_interface" | "azurerm_network_interface_application_security_group_association" | "azurerm_network_interface_backend_address_pool_association" | "azurerm_network_interface_security_group_association" | "azurerm_network_security_group" | "azurerm_public_ip" | "azurerm_route" | "azurerm_route_table" | "azurerm_subnet" | "azurerm_subnet_route_table_association" | "azurerm_virtual_machine" | "azurerm_virtual_network_gateway_connection" | "azurerm_virtual_network" | "azurerm_virtual_network_gateway" | "google_compute_network" | "google_compute_subnetwork" | "google_compute_vpn_gateway" | "google_compute_vpn_tunnel" | "google_compute_route" | "google_compute_address" | "google_compute_global_address" | "google_compute_router" | "google_compute_interconnect_attachment" | "google_compute_ha_vpn_gateway" | "google_compute_forwarding_rule" | "google_compute_network_firewall_policy" | "google_compute_network_firewall_policy_rule" | "cloudflare_static_route" | "cloudflare_ipsec_tunnel";
            title: string;
        };
    }[] | null;
    plannedResourcesUnavailable?: boolean | null;
    postApplyMonthlyCostEstimate?: {
        currency: string;
        monthlyCost: number;
    } | null;
    postApplyResources?: Record<string, unknown> | null;
    postApplyResourcesUnavailable?: boolean | null;
    region?: string | null;
    status?: {
        applyProgress: {
            done: number;
            total: number;
        };
        lifecycleState: "OnrampNeedsApply" | "OnrampPendingPlan" | "OnrampPlanning" | "OnrampPlanFailed" | "OnrampPendingApproval" | "OnrampPendingApply" | "OnrampApplying" | "OnrampApplyFailed" | "OnrampActive" | "OnrampPendingDestroy" | "OnrampDestroying" | "OnrampDestroyFailed";
        planProgress: {
            done: number;
            total: number;
        };
        routes: string[];
        tunnels: string[];
        lifecycleErrors?: Record<string, unknown> | null;
    } | null;
    vpc?: string | null;
    vpcsById?: Record<string, unknown> | null;
    /** The list of vpc IDs for which resource details failed to generate. */
    vpcsByIdUnavailable?: string[] | null;
}
export declare const CreateOnRampResponse: Schema.Schema<CreateOnRampResponse>;
export type CreateOnRampError = DefaultErrors;
export declare const createOnRamp: API.OperationMethod<CreateOnRampRequest, CreateOnRampResponse, CreateOnRampError, Credentials | HttpClient.HttpClient>;
export interface UpdateOnRampRequest {
    onrampId: string;
    /** Path param: */
    accountId: string;
    /** Body param: */
    attachedHubs?: string[];
    /** Body param: */
    attachedVpcs?: string[];
    /** Body param: */
    description?: string;
    /** Body param: */
    installRoutesInCloud?: boolean;
    /** Body param: */
    installRoutesInMagicWan?: boolean;
    /** Body param: */
    manageHubToHubAttachments?: boolean;
    /** Body param: */
    manageVpcToHubAttachments?: boolean;
    /** Body param: */
    name?: string;
    /** Body param: */
    vpc?: string;
}
export declare const UpdateOnRampRequest: Schema.Schema<UpdateOnRampRequest>;
export interface UpdateOnRampResponse {
    id: string;
    cloudType: "AWS" | "AZURE" | "GOOGLE";
    dynamicRouting: boolean;
    installRoutesInCloud: boolean;
    installRoutesInMagicWan: boolean;
    name: string;
    type: "OnrampTypeSingle" | "OnrampTypeHub";
    updatedAt: string;
    attachedHubs?: string[] | null;
    attachedVpcs?: string[] | null;
    cloudAsn?: number | null;
    description?: string | null;
    hub?: string | null;
    lastAppliedAt?: string | null;
    lastExportedAt?: string | null;
    lastPlannedAt?: string | null;
    manageHubToHubAttachments?: boolean | null;
    manageVpcToHubAttachments?: boolean | null;
    plannedMonthlyCostEstimate?: {
        currency: string;
        currentMonthlyCost: number;
        diff: number;
        proposedMonthlyCost: number;
    } | null;
    plannedResources?: {
        diff: {
            diff: string;
            leftDescription: string;
            leftYaml: string;
            rightDescription: string;
            rightYaml: string;
        };
        keysRequireReplace: string[];
        monthlyCostEstimateDiff: {
            currency: string;
            currentMonthlyCost: number;
            diff: number;
            proposedMonthlyCost: number;
        };
        plannedAction: "no_op" | "create" | "update" | "replace" | "destroy";
        resource: {
            id: string;
            cloudType: "AWS" | "AZURE" | "GOOGLE" | "CLOUDFLARE";
            detail: string;
            name: string;
            resourceType: "aws_customer_gateway" | "aws_egress_only_internet_gateway" | "aws_internet_gateway" | "aws_instance" | "aws_network_interface" | "aws_route" | "aws_route_table" | "aws_route_table_association" | "aws_subnet" | "aws_vpc" | "aws_vpc_ipv4_cidr_block_association" | "aws_vpn_connection" | "aws_vpn_connection_route" | "aws_vpn_gateway" | "aws_security_group" | "aws_vpc_security_group_ingress_rule" | "aws_vpc_security_group_egress_rule" | "aws_ec2_managed_prefix_list" | "aws_ec2_transit_gateway" | "aws_ec2_transit_gateway_prefix_list_reference" | "aws_ec2_transit_gateway_vpc_attachment" | "azurerm_application_security_group" | "azurerm_lb" | "azurerm_lb_backend_address_pool" | "azurerm_lb_nat_pool" | "azurerm_lb_nat_rule" | "azurerm_lb_rule" | "azurerm_local_network_gateway" | "azurerm_network_interface" | "azurerm_network_interface_application_security_group_association" | "azurerm_network_interface_backend_address_pool_association" | "azurerm_network_interface_security_group_association" | "azurerm_network_security_group" | "azurerm_public_ip" | "azurerm_route" | "azurerm_route_table" | "azurerm_subnet" | "azurerm_subnet_route_table_association" | "azurerm_virtual_machine" | "azurerm_virtual_network_gateway_connection" | "azurerm_virtual_network" | "azurerm_virtual_network_gateway" | "google_compute_network" | "google_compute_subnetwork" | "google_compute_vpn_gateway" | "google_compute_vpn_tunnel" | "google_compute_route" | "google_compute_address" | "google_compute_global_address" | "google_compute_router" | "google_compute_interconnect_attachment" | "google_compute_ha_vpn_gateway" | "google_compute_forwarding_rule" | "google_compute_network_firewall_policy" | "google_compute_network_firewall_policy_rule" | "cloudflare_static_route" | "cloudflare_ipsec_tunnel";
            title: string;
        };
    }[] | null;
    plannedResourcesUnavailable?: boolean | null;
    postApplyMonthlyCostEstimate?: {
        currency: string;
        monthlyCost: number;
    } | null;
    postApplyResources?: Record<string, unknown> | null;
    postApplyResourcesUnavailable?: boolean | null;
    region?: string | null;
    status?: {
        applyProgress: {
            done: number;
            total: number;
        };
        lifecycleState: "OnrampNeedsApply" | "OnrampPendingPlan" | "OnrampPlanning" | "OnrampPlanFailed" | "OnrampPendingApproval" | "OnrampPendingApply" | "OnrampApplying" | "OnrampApplyFailed" | "OnrampActive" | "OnrampPendingDestroy" | "OnrampDestroying" | "OnrampDestroyFailed";
        planProgress: {
            done: number;
            total: number;
        };
        routes: string[];
        tunnels: string[];
        lifecycleErrors?: Record<string, unknown> | null;
    } | null;
    vpc?: string | null;
    vpcsById?: Record<string, unknown> | null;
    /** The list of vpc IDs for which resource details failed to generate. */
    vpcsByIdUnavailable?: string[] | null;
}
export declare const UpdateOnRampResponse: Schema.Schema<UpdateOnRampResponse>;
export type UpdateOnRampError = DefaultErrors;
export declare const updateOnRamp: API.OperationMethod<UpdateOnRampRequest, UpdateOnRampResponse, UpdateOnRampError, Credentials | HttpClient.HttpClient>;
export interface PatchOnRampRequest {
    onrampId: string;
    /** Path param: */
    accountId: string;
    /** Body param: */
    attachedHubs?: string[];
    /** Body param: */
    attachedVpcs?: string[];
    /** Body param: */
    description?: string;
    /** Body param: */
    installRoutesInCloud?: boolean;
    /** Body param: */
    installRoutesInMagicWan?: boolean;
    /** Body param: */
    manageHubToHubAttachments?: boolean;
    /** Body param: */
    manageVpcToHubAttachments?: boolean;
    /** Body param: */
    name?: string;
    /** Body param: */
    vpc?: string;
}
export declare const PatchOnRampRequest: Schema.Schema<PatchOnRampRequest>;
export interface PatchOnRampResponse {
    id: string;
    cloudType: "AWS" | "AZURE" | "GOOGLE";
    dynamicRouting: boolean;
    installRoutesInCloud: boolean;
    installRoutesInMagicWan: boolean;
    name: string;
    type: "OnrampTypeSingle" | "OnrampTypeHub";
    updatedAt: string;
    attachedHubs?: string[] | null;
    attachedVpcs?: string[] | null;
    cloudAsn?: number | null;
    description?: string | null;
    hub?: string | null;
    lastAppliedAt?: string | null;
    lastExportedAt?: string | null;
    lastPlannedAt?: string | null;
    manageHubToHubAttachments?: boolean | null;
    manageVpcToHubAttachments?: boolean | null;
    plannedMonthlyCostEstimate?: {
        currency: string;
        currentMonthlyCost: number;
        diff: number;
        proposedMonthlyCost: number;
    } | null;
    plannedResources?: {
        diff: {
            diff: string;
            leftDescription: string;
            leftYaml: string;
            rightDescription: string;
            rightYaml: string;
        };
        keysRequireReplace: string[];
        monthlyCostEstimateDiff: {
            currency: string;
            currentMonthlyCost: number;
            diff: number;
            proposedMonthlyCost: number;
        };
        plannedAction: "no_op" | "create" | "update" | "replace" | "destroy";
        resource: {
            id: string;
            cloudType: "AWS" | "AZURE" | "GOOGLE" | "CLOUDFLARE";
            detail: string;
            name: string;
            resourceType: "aws_customer_gateway" | "aws_egress_only_internet_gateway" | "aws_internet_gateway" | "aws_instance" | "aws_network_interface" | "aws_route" | "aws_route_table" | "aws_route_table_association" | "aws_subnet" | "aws_vpc" | "aws_vpc_ipv4_cidr_block_association" | "aws_vpn_connection" | "aws_vpn_connection_route" | "aws_vpn_gateway" | "aws_security_group" | "aws_vpc_security_group_ingress_rule" | "aws_vpc_security_group_egress_rule" | "aws_ec2_managed_prefix_list" | "aws_ec2_transit_gateway" | "aws_ec2_transit_gateway_prefix_list_reference" | "aws_ec2_transit_gateway_vpc_attachment" | "azurerm_application_security_group" | "azurerm_lb" | "azurerm_lb_backend_address_pool" | "azurerm_lb_nat_pool" | "azurerm_lb_nat_rule" | "azurerm_lb_rule" | "azurerm_local_network_gateway" | "azurerm_network_interface" | "azurerm_network_interface_application_security_group_association" | "azurerm_network_interface_backend_address_pool_association" | "azurerm_network_interface_security_group_association" | "azurerm_network_security_group" | "azurerm_public_ip" | "azurerm_route" | "azurerm_route_table" | "azurerm_subnet" | "azurerm_subnet_route_table_association" | "azurerm_virtual_machine" | "azurerm_virtual_network_gateway_connection" | "azurerm_virtual_network" | "azurerm_virtual_network_gateway" | "google_compute_network" | "google_compute_subnetwork" | "google_compute_vpn_gateway" | "google_compute_vpn_tunnel" | "google_compute_route" | "google_compute_address" | "google_compute_global_address" | "google_compute_router" | "google_compute_interconnect_attachment" | "google_compute_ha_vpn_gateway" | "google_compute_forwarding_rule" | "google_compute_network_firewall_policy" | "google_compute_network_firewall_policy_rule" | "cloudflare_static_route" | "cloudflare_ipsec_tunnel";
            title: string;
        };
    }[] | null;
    plannedResourcesUnavailable?: boolean | null;
    postApplyMonthlyCostEstimate?: {
        currency: string;
        monthlyCost: number;
    } | null;
    postApplyResources?: Record<string, unknown> | null;
    postApplyResourcesUnavailable?: boolean | null;
    region?: string | null;
    status?: {
        applyProgress: {
            done: number;
            total: number;
        };
        lifecycleState: "OnrampNeedsApply" | "OnrampPendingPlan" | "OnrampPlanning" | "OnrampPlanFailed" | "OnrampPendingApproval" | "OnrampPendingApply" | "OnrampApplying" | "OnrampApplyFailed" | "OnrampActive" | "OnrampPendingDestroy" | "OnrampDestroying" | "OnrampDestroyFailed";
        planProgress: {
            done: number;
            total: number;
        };
        routes: string[];
        tunnels: string[];
        lifecycleErrors?: Record<string, unknown> | null;
    } | null;
    vpc?: string | null;
    vpcsById?: Record<string, unknown> | null;
    /** The list of vpc IDs for which resource details failed to generate. */
    vpcsByIdUnavailable?: string[] | null;
}
export declare const PatchOnRampResponse: Schema.Schema<PatchOnRampResponse>;
export type PatchOnRampError = DefaultErrors;
export declare const patchOnRamp: API.OperationMethod<PatchOnRampRequest, PatchOnRampResponse, PatchOnRampError, Credentials | HttpClient.HttpClient>;
export interface DeleteOnRampRequest {
    onrampId: string;
    /** Path param: */
    accountId: string;
    /** Query param: */
    destroy?: boolean;
    /** Query param: */
    force?: boolean;
}
export declare const DeleteOnRampRequest: Schema.Schema<DeleteOnRampRequest>;
export interface DeleteOnRampResponse {
    id: string;
}
export declare const DeleteOnRampResponse: Schema.Schema<DeleteOnRampResponse>;
export type DeleteOnRampError = DefaultErrors;
export declare const deleteOnRamp: API.OperationMethod<DeleteOnRampRequest, DeleteOnRampResponse, DeleteOnRampError, Credentials | HttpClient.HttpClient>;
export interface ApplyOnRampRequest {
    onrampId: string;
    accountId: string;
}
export declare const ApplyOnRampRequest: Schema.Schema<ApplyOnRampRequest>;
export interface ApplyOnRampResponse {
    errors: {
        code: "1001" | "1002" | "1003" | "1004" | "1005" | "1006" | "1007" | "1008" | "1009" | "1010" | "1011" | "1012" | "1013" | "1014" | "1015" | "1016" | "1017" | "1018" | "2001" | "2002" | "2003" | "2004" | "2005" | "2006" | "2007" | "2008" | "2009" | "2010" | "2011" | "2012" | "2013" | "2014" | "2015" | "2016" | "2017" | "2018" | "2019" | "2020" | "2021" | "2022" | "3001" | "3002" | "3003" | "3004" | "3005" | "3006" | "3007" | "4001" | "4002" | "4003" | "4004" | "4005" | "4006" | "4007" | "4008" | "4009" | "4010" | "4011" | "4012" | "4013" | "4014" | "4015" | "4016" | "4017" | "4018" | "4019" | "4020" | "4021" | "4022" | "4023" | "5001" | "5002" | "5003" | "5004" | "102000" | "102001" | "102002" | "102003" | "102004" | "102005" | "102006" | "102007" | "102008" | "102009" | "102010" | "102011" | "102012" | "102013" | "102014" | "102015" | "102016" | "102017" | "102018" | "102019" | "102020" | "102021" | "102022" | "102023" | "102024" | "102025" | "102026" | "102027" | "102028" | "102029" | "102030" | "102031" | "102032" | "102033" | "102034" | "102035" | "102036" | "102037" | "102038" | "102039" | "102040" | "102041" | "102042" | "102043" | "102044" | "102045" | "102046" | "102047" | "102048" | "102049" | "102050" | "102051" | "102052" | "102053" | "102054" | "102055" | "102056" | "102057" | "102058" | "102059" | "102060" | "102061" | "102062" | "102063" | "102064" | "102065" | "102066" | "102067" | "102068" | "102069" | "102070" | "102071" | "102072" | "103001" | "103002" | "103003" | "103004" | "103005" | "103006" | "103007" | "103008";
        message: string;
        documentationUrl?: string | null;
        meta?: {
            l10nKey?: string | null;
            loggableError?: string | null;
            templateData?: unknown | null;
            traceId?: string | null;
        } | null;
        source?: {
            parameter?: string | null;
            parameterValueIndex?: number | null;
            pointer?: string | null;
        } | null;
    }[];
    messages: {
        code: "1001" | "1002" | "1003" | "1004" | "1005" | "1006" | "1007" | "1008" | "1009" | "1010" | "1011" | "1012" | "1013" | "1014" | "1015" | "1016" | "1017" | "1018" | "2001" | "2002" | "2003" | "2004" | "2005" | "2006" | "2007" | "2008" | "2009" | "2010" | "2011" | "2012" | "2013" | "2014" | "2015" | "2016" | "2017" | "2018" | "2019" | "2020" | "2021" | "2022" | "3001" | "3002" | "3003" | "3004" | "3005" | "3006" | "3007" | "4001" | "4002" | "4003" | "4004" | "4005" | "4006" | "4007" | "4008" | "4009" | "4010" | "4011" | "4012" | "4013" | "4014" | "4015" | "4016" | "4017" | "4018" | "4019" | "4020" | "4021" | "4022" | "4023" | "5001" | "5002" | "5003" | "5004" | "102000" | "102001" | "102002" | "102003" | "102004" | "102005" | "102006" | "102007" | "102008" | "102009" | "102010" | "102011" | "102012" | "102013" | "102014" | "102015" | "102016" | "102017" | "102018" | "102019" | "102020" | "102021" | "102022" | "102023" | "102024" | "102025" | "102026" | "102027" | "102028" | "102029" | "102030" | "102031" | "102032" | "102033" | "102034" | "102035" | "102036" | "102037" | "102038" | "102039" | "102040" | "102041" | "102042" | "102043" | "102044" | "102045" | "102046" | "102047" | "102048" | "102049" | "102050" | "102051" | "102052" | "102053" | "102054" | "102055" | "102056" | "102057" | "102058" | "102059" | "102060" | "102061" | "102062" | "102063" | "102064" | "102065" | "102066" | "102067" | "102068" | "102069" | "102070" | "102071" | "102072" | "103001" | "103002" | "103003" | "103004" | "103005" | "103006" | "103007" | "103008";
        message: string;
        documentationUrl?: string | null;
        meta?: {
            l10nKey?: string | null;
            loggableError?: string | null;
            templateData?: unknown | null;
            traceId?: string | null;
        } | null;
        source?: {
            parameter?: string | null;
            parameterValueIndex?: number | null;
            pointer?: string | null;
        } | null;
    }[];
    success: boolean;
}
export declare const ApplyOnRampResponse: Schema.Schema<ApplyOnRampResponse>;
export type ApplyOnRampError = DefaultErrors;
export declare const applyOnRamp: API.OperationMethod<ApplyOnRampRequest, ApplyOnRampResponse, ApplyOnRampError, Credentials | HttpClient.HttpClient>;
export interface ExportOnRampRequest {
    onrampId: string;
    accountId: string;
}
export declare const ExportOnRampRequest: Schema.Schema<ExportOnRampRequest>;
export type ExportOnRampResponse = unknown;
export declare const ExportOnRampResponse: Schema.Schema<ExportOnRampResponse>;
export type ExportOnRampError = DefaultErrors;
export declare const exportOnRamp: API.OperationMethod<ExportOnRampRequest, ExportOnRampResponse, ExportOnRampError, Credentials | HttpClient.HttpClient>;
export interface PlanOnRampRequest {
    onrampId: string;
    accountId: string;
}
export declare const PlanOnRampRequest: Schema.Schema<PlanOnRampRequest>;
export interface PlanOnRampResponse {
    errors: {
        code: "1001" | "1002" | "1003" | "1004" | "1005" | "1006" | "1007" | "1008" | "1009" | "1010" | "1011" | "1012" | "1013" | "1014" | "1015" | "1016" | "1017" | "1018" | "2001" | "2002" | "2003" | "2004" | "2005" | "2006" | "2007" | "2008" | "2009" | "2010" | "2011" | "2012" | "2013" | "2014" | "2015" | "2016" | "2017" | "2018" | "2019" | "2020" | "2021" | "2022" | "3001" | "3002" | "3003" | "3004" | "3005" | "3006" | "3007" | "4001" | "4002" | "4003" | "4004" | "4005" | "4006" | "4007" | "4008" | "4009" | "4010" | "4011" | "4012" | "4013" | "4014" | "4015" | "4016" | "4017" | "4018" | "4019" | "4020" | "4021" | "4022" | "4023" | "5001" | "5002" | "5003" | "5004" | "102000" | "102001" | "102002" | "102003" | "102004" | "102005" | "102006" | "102007" | "102008" | "102009" | "102010" | "102011" | "102012" | "102013" | "102014" | "102015" | "102016" | "102017" | "102018" | "102019" | "102020" | "102021" | "102022" | "102023" | "102024" | "102025" | "102026" | "102027" | "102028" | "102029" | "102030" | "102031" | "102032" | "102033" | "102034" | "102035" | "102036" | "102037" | "102038" | "102039" | "102040" | "102041" | "102042" | "102043" | "102044" | "102045" | "102046" | "102047" | "102048" | "102049" | "102050" | "102051" | "102052" | "102053" | "102054" | "102055" | "102056" | "102057" | "102058" | "102059" | "102060" | "102061" | "102062" | "102063" | "102064" | "102065" | "102066" | "102067" | "102068" | "102069" | "102070" | "102071" | "102072" | "103001" | "103002" | "103003" | "103004" | "103005" | "103006" | "103007" | "103008";
        message: string;
        documentationUrl?: string | null;
        meta?: {
            l10nKey?: string | null;
            loggableError?: string | null;
            templateData?: unknown | null;
            traceId?: string | null;
        } | null;
        source?: {
            parameter?: string | null;
            parameterValueIndex?: number | null;
            pointer?: string | null;
        } | null;
    }[];
    messages: {
        code: "1001" | "1002" | "1003" | "1004" | "1005" | "1006" | "1007" | "1008" | "1009" | "1010" | "1011" | "1012" | "1013" | "1014" | "1015" | "1016" | "1017" | "1018" | "2001" | "2002" | "2003" | "2004" | "2005" | "2006" | "2007" | "2008" | "2009" | "2010" | "2011" | "2012" | "2013" | "2014" | "2015" | "2016" | "2017" | "2018" | "2019" | "2020" | "2021" | "2022" | "3001" | "3002" | "3003" | "3004" | "3005" | "3006" | "3007" | "4001" | "4002" | "4003" | "4004" | "4005" | "4006" | "4007" | "4008" | "4009" | "4010" | "4011" | "4012" | "4013" | "4014" | "4015" | "4016" | "4017" | "4018" | "4019" | "4020" | "4021" | "4022" | "4023" | "5001" | "5002" | "5003" | "5004" | "102000" | "102001" | "102002" | "102003" | "102004" | "102005" | "102006" | "102007" | "102008" | "102009" | "102010" | "102011" | "102012" | "102013" | "102014" | "102015" | "102016" | "102017" | "102018" | "102019" | "102020" | "102021" | "102022" | "102023" | "102024" | "102025" | "102026" | "102027" | "102028" | "102029" | "102030" | "102031" | "102032" | "102033" | "102034" | "102035" | "102036" | "102037" | "102038" | "102039" | "102040" | "102041" | "102042" | "102043" | "102044" | "102045" | "102046" | "102047" | "102048" | "102049" | "102050" | "102051" | "102052" | "102053" | "102054" | "102055" | "102056" | "102057" | "102058" | "102059" | "102060" | "102061" | "102062" | "102063" | "102064" | "102065" | "102066" | "102067" | "102068" | "102069" | "102070" | "102071" | "102072" | "103001" | "103002" | "103003" | "103004" | "103005" | "103006" | "103007" | "103008";
        message: string;
        documentationUrl?: string | null;
        meta?: {
            l10nKey?: string | null;
            loggableError?: string | null;
            templateData?: unknown | null;
            traceId?: string | null;
        } | null;
        source?: {
            parameter?: string | null;
            parameterValueIndex?: number | null;
            pointer?: string | null;
        } | null;
    }[];
    success: boolean;
}
export declare const PlanOnRampResponse: Schema.Schema<PlanOnRampResponse>;
export type PlanOnRampError = DefaultErrors;
export declare const planOnRamp: API.OperationMethod<PlanOnRampRequest, PlanOnRampResponse, PlanOnRampError, Credentials | HttpClient.HttpClient>;
export interface ListOnRampAddressSpacesRequest {
    accountId: string;
}
export declare const ListOnRampAddressSpacesRequest: Schema.Schema<ListOnRampAddressSpacesRequest>;
export interface ListOnRampAddressSpacesResponse {
    prefixes: string[];
}
export declare const ListOnRampAddressSpacesResponse: Schema.Schema<ListOnRampAddressSpacesResponse>;
export type ListOnRampAddressSpacesError = DefaultErrors;
export declare const listOnRampAddressSpaces: API.OperationMethod<ListOnRampAddressSpacesRequest, ListOnRampAddressSpacesResponse, ListOnRampAddressSpacesError, Credentials | HttpClient.HttpClient>;
export interface PutOnRampAddressSpaceRequest {
    /** Path param: */
    accountId: string;
    /** Body param: */
    prefixes: string[];
}
export declare const PutOnRampAddressSpaceRequest: Schema.Schema<PutOnRampAddressSpaceRequest>;
export interface PutOnRampAddressSpaceResponse {
    prefixes: string[];
}
export declare const PutOnRampAddressSpaceResponse: Schema.Schema<PutOnRampAddressSpaceResponse>;
export type PutOnRampAddressSpaceError = DefaultErrors;
export declare const putOnRampAddressSpace: API.OperationMethod<PutOnRampAddressSpaceRequest, PutOnRampAddressSpaceResponse, PutOnRampAddressSpaceError, Credentials | HttpClient.HttpClient>;
export interface PatchOnRampAddressSpaceRequest {
    /** Path param: */
    accountId: string;
    /** Body param: */
    prefixes: string[];
}
export declare const PatchOnRampAddressSpaceRequest: Schema.Schema<PatchOnRampAddressSpaceRequest>;
export interface PatchOnRampAddressSpaceResponse {
    prefixes: string[];
}
export declare const PatchOnRampAddressSpaceResponse: Schema.Schema<PatchOnRampAddressSpaceResponse>;
export type PatchOnRampAddressSpaceError = DefaultErrors;
export declare const patchOnRampAddressSpace: API.OperationMethod<PatchOnRampAddressSpaceRequest, PatchOnRampAddressSpaceResponse, PatchOnRampAddressSpaceError, Credentials | HttpClient.HttpClient>;
export interface PolicyPreviewResourceRequest {
    /** Path param: */
    accountId: string;
    /** Body param: */
    policy: string;
}
export declare const PolicyPreviewResourceRequest: Schema.Schema<PolicyPreviewResourceRequest>;
export type PolicyPreviewResourceResponse = string;
export declare const PolicyPreviewResourceResponse: Schema.Schema<PolicyPreviewResourceResponse>;
export type PolicyPreviewResourceError = DefaultErrors;
export declare const policyPreviewResource: API.OperationMethod<PolicyPreviewResourceRequest, PolicyPreviewResourceResponse, PolicyPreviewResourceError, Credentials | HttpClient.HttpClient>;
export interface GetResourceRequest {
    resourceId: string;
    /** Path param: */
    accountId: string;
    /** Query param: */
    v2?: boolean;
}
export declare const GetResourceRequest: Schema.Schema<GetResourceRequest>;
export interface GetResourceResponse {
    id: string;
    accountId: string;
    cloudType: "AWS" | "AZURE" | "GOOGLE" | "CLOUDFLARE";
    config: Record<string, unknown>;
    deploymentProvider: string;
    managed: boolean;
    monthlyCostEstimate: {
        currency: string;
        monthlyCost: number;
    };
    name: string;
    nativeId: string;
    observations: Record<string, unknown>;
    providerIds: string[];
    providerNamesById: Record<string, unknown>;
    region: string;
    resourceGroup: string;
    resourceType: "aws_customer_gateway" | "aws_egress_only_internet_gateway" | "aws_internet_gateway" | "aws_instance" | "aws_network_interface" | "aws_route" | "aws_route_table" | "aws_route_table_association" | "aws_subnet" | "aws_vpc" | "aws_vpc_ipv4_cidr_block_association" | "aws_vpn_connection" | "aws_vpn_connection_route" | "aws_vpn_gateway" | "aws_security_group" | "aws_vpc_security_group_ingress_rule" | "aws_vpc_security_group_egress_rule" | "aws_ec2_managed_prefix_list" | "aws_ec2_transit_gateway" | "aws_ec2_transit_gateway_prefix_list_reference" | "aws_ec2_transit_gateway_vpc_attachment" | "azurerm_application_security_group" | "azurerm_lb" | "azurerm_lb_backend_address_pool" | "azurerm_lb_nat_pool" | "azurerm_lb_nat_rule" | "azurerm_lb_rule" | "azurerm_local_network_gateway" | "azurerm_network_interface" | "azurerm_network_interface_application_security_group_association" | "azurerm_network_interface_backend_address_pool_association" | "azurerm_network_interface_security_group_association" | "azurerm_network_security_group" | "azurerm_public_ip" | "azurerm_route" | "azurerm_route_table" | "azurerm_subnet" | "azurerm_subnet_route_table_association" | "azurerm_virtual_machine" | "azurerm_virtual_network_gateway_connection" | "azurerm_virtual_network" | "azurerm_virtual_network_gateway" | "google_compute_network" | "google_compute_subnetwork" | "google_compute_vpn_gateway" | "google_compute_vpn_tunnel" | "google_compute_route" | "google_compute_address" | "google_compute_global_address" | "google_compute_router" | "google_compute_interconnect_attachment" | "google_compute_ha_vpn_gateway" | "google_compute_forwarding_rule" | "google_compute_network_firewall_policy" | "google_compute_network_firewall_policy_rule" | "cloudflare_static_route" | "cloudflare_ipsec_tunnel";
    sections: {
        hiddenItems: {
            helpText?: string | null;
            name?: string | null;
            value?: {
                itemType: string;
                string: string;
            } | {
                itemType: string;
                yaml: string;
            } | {
                itemType: string;
                yamlDiff: {
                    diff: string;
                    leftDescription: string;
                    leftYaml: string;
                    rightDescription: string;
                    rightYaml: string;
                };
            } | {
                itemType: string;
                resourcePreview: {
                    id: string;
                    cloudType: "AWS" | "AZURE" | "GOOGLE" | "CLOUDFLARE";
                    detail: string;
                    name: string;
                    resourceType: "aws_customer_gateway" | "aws_egress_only_internet_gateway" | "aws_internet_gateway" | "aws_instance" | "aws_network_interface" | "aws_route" | "aws_route_table" | "aws_route_table_association" | "aws_subnet" | "aws_vpc" | "aws_vpc_ipv4_cidr_block_association" | "aws_vpn_connection" | "aws_vpn_connection_route" | "aws_vpn_gateway" | "aws_security_group" | "aws_vpc_security_group_ingress_rule" | "aws_vpc_security_group_egress_rule" | "aws_ec2_managed_prefix_list" | "aws_ec2_transit_gateway" | "aws_ec2_transit_gateway_prefix_list_reference" | "aws_ec2_transit_gateway_vpc_attachment" | "azurerm_application_security_group" | "azurerm_lb" | "azurerm_lb_backend_address_pool" | "azurerm_lb_nat_pool" | "azurerm_lb_nat_rule" | "azurerm_lb_rule" | "azurerm_local_network_gateway" | "azurerm_network_interface" | "azurerm_network_interface_application_security_group_association" | "azurerm_network_interface_backend_address_pool_association" | "azurerm_network_interface_security_group_association" | "azurerm_network_security_group" | "azurerm_public_ip" | "azurerm_route" | "azurerm_route_table" | "azurerm_subnet" | "azurerm_subnet_route_table_association" | "azurerm_virtual_machine" | "azurerm_virtual_network_gateway_connection" | "azurerm_virtual_network" | "azurerm_virtual_network_gateway" | "google_compute_network" | "google_compute_subnetwork" | "google_compute_vpn_gateway" | "google_compute_vpn_tunnel" | "google_compute_route" | "google_compute_address" | "google_compute_global_address" | "google_compute_router" | "google_compute_interconnect_attachment" | "google_compute_ha_vpn_gateway" | "google_compute_forwarding_rule" | "google_compute_network_firewall_policy" | "google_compute_network_firewall_policy_rule" | "cloudflare_static_route" | "cloudflare_ipsec_tunnel";
                    title: string;
                };
            } | {
                itemType: string;
                list: ({
                    itemType: string;
                    string: string;
                } | {
                    itemType: string;
                    resourcePreview: {
                        id: string;
                        cloudType: unknown;
                        detail: string;
                        name: string;
                        resourceType: unknown;
                        title: string;
                    };
                })[];
            } | null;
        }[];
        name: string;
        visibleItems: {
            helpText?: string | null;
            name?: string | null;
            value?: {
                itemType: string;
                string: string;
            } | {
                itemType: string;
                yaml: string;
            } | {
                itemType: string;
                yamlDiff: {
                    diff: string;
                    leftDescription: string;
                    leftYaml: string;
                    rightDescription: string;
                    rightYaml: string;
                };
            } | {
                itemType: string;
                resourcePreview: {
                    id: string;
                    cloudType: "AWS" | "AZURE" | "GOOGLE" | "CLOUDFLARE";
                    detail: string;
                    name: string;
                    resourceType: "aws_customer_gateway" | "aws_egress_only_internet_gateway" | "aws_internet_gateway" | "aws_instance" | "aws_network_interface" | "aws_route" | "aws_route_table" | "aws_route_table_association" | "aws_subnet" | "aws_vpc" | "aws_vpc_ipv4_cidr_block_association" | "aws_vpn_connection" | "aws_vpn_connection_route" | "aws_vpn_gateway" | "aws_security_group" | "aws_vpc_security_group_ingress_rule" | "aws_vpc_security_group_egress_rule" | "aws_ec2_managed_prefix_list" | "aws_ec2_transit_gateway" | "aws_ec2_transit_gateway_prefix_list_reference" | "aws_ec2_transit_gateway_vpc_attachment" | "azurerm_application_security_group" | "azurerm_lb" | "azurerm_lb_backend_address_pool" | "azurerm_lb_nat_pool" | "azurerm_lb_nat_rule" | "azurerm_lb_rule" | "azurerm_local_network_gateway" | "azurerm_network_interface" | "azurerm_network_interface_application_security_group_association" | "azurerm_network_interface_backend_address_pool_association" | "azurerm_network_interface_security_group_association" | "azurerm_network_security_group" | "azurerm_public_ip" | "azurerm_route" | "azurerm_route_table" | "azurerm_subnet" | "azurerm_subnet_route_table_association" | "azurerm_virtual_machine" | "azurerm_virtual_network_gateway_connection" | "azurerm_virtual_network" | "azurerm_virtual_network_gateway" | "google_compute_network" | "google_compute_subnetwork" | "google_compute_vpn_gateway" | "google_compute_vpn_tunnel" | "google_compute_route" | "google_compute_address" | "google_compute_global_address" | "google_compute_router" | "google_compute_interconnect_attachment" | "google_compute_ha_vpn_gateway" | "google_compute_forwarding_rule" | "google_compute_network_firewall_policy" | "google_compute_network_firewall_policy_rule" | "cloudflare_static_route" | "cloudflare_ipsec_tunnel";
                    title: string;
                };
            } | {
                itemType: string;
                list: ({
                    itemType: string;
                    string: string;
                } | {
                    itemType: string;
                    resourcePreview: {
                        id: string;
                        cloudType: unknown;
                        detail: string;
                        name: string;
                        resourceType: unknown;
                        title: string;
                    };
                })[];
            } | null;
        }[];
        helpText?: string | null;
    }[];
    state: Record<string, unknown>;
    tags: Record<string, unknown>;
    updatedAt: string;
    url: string;
    managedBy?: {
        id: string;
        clientType: "MAGIC_WAN_CLOUD_ONRAMP";
        name: string;
    }[] | null;
}
export declare const GetResourceResponse: Schema.Schema<GetResourceResponse>;
export type GetResourceError = DefaultErrors;
export declare const getResource: API.OperationMethod<GetResourceRequest, GetResourceResponse, GetResourceError, Credentials | HttpClient.HttpClient>;
export interface ListResourcesRequest {
    /** Path param: */
    accountId: string;
    page?: number;
    perPage?: number;
    /** Query param: */
    cloudflare?: boolean;
    /** Query param: */
    desc?: boolean;
    /** Query param: */
    managed?: boolean;
    /** Query param: One of ["id", "resource_type", "region"]. */
    orderBy?: string;
    /** Query param: */
    providerId?: string;
    /** Query param: */
    region?: string;
    /** Query param: */
    resourceGroup?: string;
    /** Query param: */
    resourceId?: string[];
    /** Query param: */
    resourceType?: ("aws_customer_gateway" | "aws_egress_only_internet_gateway" | "aws_internet_gateway" | "aws_instance" | "aws_network_interface" | "aws_route" | "aws_route_table" | "aws_route_table_association" | "aws_subnet" | "aws_vpc" | "aws_vpc_ipv4_cidr_block_association" | "aws_vpn_connection" | "aws_vpn_connection_route" | "aws_vpn_gateway" | "aws_security_group" | "aws_vpc_security_group_ingress_rule" | "aws_vpc_security_group_egress_rule" | "aws_ec2_managed_prefix_list" | "aws_ec2_transit_gateway" | "aws_ec2_transit_gateway_prefix_list_reference" | "aws_ec2_transit_gateway_vpc_attachment" | "azurerm_application_security_group" | "azurerm_lb" | "azurerm_lb_backend_address_pool" | "azurerm_lb_nat_pool" | "azurerm_lb_nat_rule" | "azurerm_lb_rule" | "azurerm_local_network_gateway" | "azurerm_network_interface" | "azurerm_network_interface_application_security_group_association" | "azurerm_network_interface_backend_address_pool_association" | "azurerm_network_interface_security_group_association" | "azurerm_network_security_group" | "azurerm_public_ip" | "azurerm_route" | "azurerm_route_table" | "azurerm_subnet" | "azurerm_subnet_route_table_association" | "azurerm_virtual_machine" | "azurerm_virtual_network_gateway_connection" | "azurerm_virtual_network" | "azurerm_virtual_network_gateway" | "google_compute_network" | "google_compute_subnetwork" | "google_compute_vpn_gateway" | "google_compute_vpn_tunnel" | "google_compute_route" | "google_compute_address" | "google_compute_global_address" | "google_compute_router" | "google_compute_interconnect_attachment" | "google_compute_ha_vpn_gateway" | "google_compute_forwarding_rule" | "google_compute_network_firewall_policy" | "google_compute_network_firewall_policy_rule" | "cloudflare_static_route" | "cloudflare_ipsec_tunnel")[];
    /** Query param: */
    search?: string[];
    /** Query param: */
    v2?: boolean;
}
export declare const ListResourcesRequest: Schema.Schema<ListResourcesRequest>;
export interface ListResourcesResponse {
    result: {
        id: string;
        accountId: string;
        cloudType: "AWS" | "AZURE" | "GOOGLE" | "CLOUDFLARE";
        config: Record<string, unknown>;
        deploymentProvider: string;
        managed: boolean;
        monthlyCostEstimate: {
            currency: string;
            monthlyCost: number;
        };
        name: string;
        nativeId: string;
        observations: Record<string, unknown>;
        providerIds: string[];
        providerNamesById: Record<string, unknown>;
        region: string;
        resourceGroup: string;
        resourceType: "aws_customer_gateway" | "aws_egress_only_internet_gateway" | "aws_internet_gateway" | "aws_instance" | "aws_network_interface" | "aws_route" | "aws_route_table" | "aws_route_table_association" | "aws_subnet" | "aws_vpc" | "aws_vpc_ipv4_cidr_block_association" | "aws_vpn_connection" | "aws_vpn_connection_route" | "aws_vpn_gateway" | "aws_security_group" | "aws_vpc_security_group_ingress_rule" | "aws_vpc_security_group_egress_rule" | "aws_ec2_managed_prefix_list" | "aws_ec2_transit_gateway" | "aws_ec2_transit_gateway_prefix_list_reference" | "aws_ec2_transit_gateway_vpc_attachment" | "azurerm_application_security_group" | "azurerm_lb" | "azurerm_lb_backend_address_pool" | "azurerm_lb_nat_pool" | "azurerm_lb_nat_rule" | "azurerm_lb_rule" | "azurerm_local_network_gateway" | "azurerm_network_interface" | "azurerm_network_interface_application_security_group_association" | "azurerm_network_interface_backend_address_pool_association" | "azurerm_network_interface_security_group_association" | "azurerm_network_security_group" | "azurerm_public_ip" | "azurerm_route" | "azurerm_route_table" | "azurerm_subnet" | "azurerm_subnet_route_table_association" | "azurerm_virtual_machine" | "azurerm_virtual_network_gateway_connection" | "azurerm_virtual_network" | "azurerm_virtual_network_gateway" | "google_compute_network" | "google_compute_subnetwork" | "google_compute_vpn_gateway" | "google_compute_vpn_tunnel" | "google_compute_route" | "google_compute_address" | "google_compute_global_address" | "google_compute_router" | "google_compute_interconnect_attachment" | "google_compute_ha_vpn_gateway" | "google_compute_forwarding_rule" | "google_compute_network_firewall_policy" | "google_compute_network_firewall_policy_rule" | "cloudflare_static_route" | "cloudflare_ipsec_tunnel";
        sections: {
            hiddenItems: {
                helpText?: string | null;
                name?: string | null;
                value?: {
                    itemType: string;
                    string: string;
                } | {
                    itemType: string;
                    yaml: string;
                } | {
                    itemType: string;
                    yamlDiff: {
                        diff: string;
                        leftDescription: string;
                        leftYaml: string;
                        rightDescription: string;
                        rightYaml: string;
                    };
                } | {
                    itemType: string;
                    resourcePreview: {
                        id: string;
                        cloudType: "AWS" | "AZURE" | "GOOGLE" | "CLOUDFLARE";
                        detail: string;
                        name: string;
                        resourceType: "aws_customer_gateway" | "aws_egress_only_internet_gateway" | "aws_internet_gateway" | "aws_instance" | "aws_network_interface" | "aws_route" | "aws_route_table" | "aws_route_table_association" | "aws_subnet" | "aws_vpc" | "aws_vpc_ipv4_cidr_block_association" | "aws_vpn_connection" | "aws_vpn_connection_route" | "aws_vpn_gateway" | "aws_security_group" | "aws_vpc_security_group_ingress_rule" | "aws_vpc_security_group_egress_rule" | "aws_ec2_managed_prefix_list" | "aws_ec2_transit_gateway" | "aws_ec2_transit_gateway_prefix_list_reference" | "aws_ec2_transit_gateway_vpc_attachment" | "azurerm_application_security_group" | "azurerm_lb" | "azurerm_lb_backend_address_pool" | "azurerm_lb_nat_pool" | "azurerm_lb_nat_rule" | "azurerm_lb_rule" | "azurerm_local_network_gateway" | "azurerm_network_interface" | "azurerm_network_interface_application_security_group_association" | "azurerm_network_interface_backend_address_pool_association" | "azurerm_network_interface_security_group_association" | "azurerm_network_security_group" | "azurerm_public_ip" | "azurerm_route" | "azurerm_route_table" | "azurerm_subnet" | "azurerm_subnet_route_table_association" | "azurerm_virtual_machine" | "azurerm_virtual_network_gateway_connection" | "azurerm_virtual_network" | "azurerm_virtual_network_gateway" | "google_compute_network" | "google_compute_subnetwork" | "google_compute_vpn_gateway" | "google_compute_vpn_tunnel" | "google_compute_route" | "google_compute_address" | "google_compute_global_address" | "google_compute_router" | "google_compute_interconnect_attachment" | "google_compute_ha_vpn_gateway" | "google_compute_forwarding_rule" | "google_compute_network_firewall_policy" | "google_compute_network_firewall_policy_rule" | "cloudflare_static_route" | "cloudflare_ipsec_tunnel";
                        title: string;
                    };
                } | {
                    itemType: string;
                    list: ({
                        itemType: unknown;
                        string: unknown;
                    } | {
                        itemType: unknown;
                        resourcePreview: unknown;
                    })[];
                } | null;
            }[];
            name: string;
            visibleItems: {
                helpText?: string | null;
                name?: string | null;
                value?: {
                    itemType: string;
                    string: string;
                } | {
                    itemType: string;
                    yaml: string;
                } | {
                    itemType: string;
                    yamlDiff: {
                        diff: string;
                        leftDescription: string;
                        leftYaml: string;
                        rightDescription: string;
                        rightYaml: string;
                    };
                } | {
                    itemType: string;
                    resourcePreview: {
                        id: string;
                        cloudType: "AWS" | "AZURE" | "GOOGLE" | "CLOUDFLARE";
                        detail: string;
                        name: string;
                        resourceType: "aws_customer_gateway" | "aws_egress_only_internet_gateway" | "aws_internet_gateway" | "aws_instance" | "aws_network_interface" | "aws_route" | "aws_route_table" | "aws_route_table_association" | "aws_subnet" | "aws_vpc" | "aws_vpc_ipv4_cidr_block_association" | "aws_vpn_connection" | "aws_vpn_connection_route" | "aws_vpn_gateway" | "aws_security_group" | "aws_vpc_security_group_ingress_rule" | "aws_vpc_security_group_egress_rule" | "aws_ec2_managed_prefix_list" | "aws_ec2_transit_gateway" | "aws_ec2_transit_gateway_prefix_list_reference" | "aws_ec2_transit_gateway_vpc_attachment" | "azurerm_application_security_group" | "azurerm_lb" | "azurerm_lb_backend_address_pool" | "azurerm_lb_nat_pool" | "azurerm_lb_nat_rule" | "azurerm_lb_rule" | "azurerm_local_network_gateway" | "azurerm_network_interface" | "azurerm_network_interface_application_security_group_association" | "azurerm_network_interface_backend_address_pool_association" | "azurerm_network_interface_security_group_association" | "azurerm_network_security_group" | "azurerm_public_ip" | "azurerm_route" | "azurerm_route_table" | "azurerm_subnet" | "azurerm_subnet_route_table_association" | "azurerm_virtual_machine" | "azurerm_virtual_network_gateway_connection" | "azurerm_virtual_network" | "azurerm_virtual_network_gateway" | "google_compute_network" | "google_compute_subnetwork" | "google_compute_vpn_gateway" | "google_compute_vpn_tunnel" | "google_compute_route" | "google_compute_address" | "google_compute_global_address" | "google_compute_router" | "google_compute_interconnect_attachment" | "google_compute_ha_vpn_gateway" | "google_compute_forwarding_rule" | "google_compute_network_firewall_policy" | "google_compute_network_firewall_policy_rule" | "cloudflare_static_route" | "cloudflare_ipsec_tunnel";
                        title: string;
                    };
                } | {
                    itemType: string;
                    list: ({
                        itemType: unknown;
                        string: unknown;
                    } | {
                        itemType: unknown;
                        resourcePreview: unknown;
                    })[];
                } | null;
            }[];
            helpText?: string | null;
        }[];
        state: Record<string, unknown>;
        tags: Record<string, unknown>;
        updatedAt: string;
        url: string;
        managedBy?: {
            id: string;
            clientType: "MAGIC_WAN_CLOUD_ONRAMP";
            name: string;
        }[] | null;
    }[];
    resultInfo?: {
        count?: number | null;
        page?: number | null;
        perPage?: number | null;
        totalCount?: number | null;
    } | null;
}
export declare const ListResourcesResponse: Schema.Schema<ListResourcesResponse>;
export type ListResourcesError = DefaultErrors;
export declare const listResources: API.PaginatedOperationMethod<ListResourcesRequest, ListResourcesResponse, ListResourcesError, Credentials | HttpClient.HttpClient>;
export interface ExportResourceRequest {
    /** Path param: */
    accountId: string;
    /** Query param: */
    desc?: boolean;
    /** Query param: One of ["id", "resource_type", "region"]. */
    orderBy?: string;
    /** Query param: */
    providerId?: string;
    /** Query param: */
    region?: string;
    /** Query param: */
    resourceGroup?: string;
    /** Query param: */
    resourceId?: string[];
    /** Query param: */
    resourceType?: ("aws_customer_gateway" | "aws_egress_only_internet_gateway" | "aws_internet_gateway" | "aws_instance" | "aws_network_interface" | "aws_route" | "aws_route_table" | "aws_route_table_association" | "aws_subnet" | "aws_vpc" | "aws_vpc_ipv4_cidr_block_association" | "aws_vpn_connection" | "aws_vpn_connection_route" | "aws_vpn_gateway" | "aws_security_group" | "aws_vpc_security_group_ingress_rule" | "aws_vpc_security_group_egress_rule" | "aws_ec2_managed_prefix_list" | "aws_ec2_transit_gateway" | "aws_ec2_transit_gateway_prefix_list_reference" | "aws_ec2_transit_gateway_vpc_attachment" | "azurerm_application_security_group" | "azurerm_lb" | "azurerm_lb_backend_address_pool" | "azurerm_lb_nat_pool" | "azurerm_lb_nat_rule" | "azurerm_lb_rule" | "azurerm_local_network_gateway" | "azurerm_network_interface" | "azurerm_network_interface_application_security_group_association" | "azurerm_network_interface_backend_address_pool_association" | "azurerm_network_interface_security_group_association" | "azurerm_network_security_group" | "azurerm_public_ip" | "azurerm_route" | "azurerm_route_table" | "azurerm_subnet" | "azurerm_subnet_route_table_association" | "azurerm_virtual_machine" | "azurerm_virtual_network_gateway_connection" | "azurerm_virtual_network" | "azurerm_virtual_network_gateway" | "google_compute_network" | "google_compute_subnetwork" | "google_compute_vpn_gateway" | "google_compute_vpn_tunnel" | "google_compute_route" | "google_compute_address" | "google_compute_global_address" | "google_compute_router" | "google_compute_interconnect_attachment" | "google_compute_ha_vpn_gateway" | "google_compute_forwarding_rule" | "google_compute_network_firewall_policy" | "google_compute_network_firewall_policy_rule" | "cloudflare_static_route" | "cloudflare_ipsec_tunnel")[];
    /** Query param: */
    search?: string[];
    /** Query param: */
    v2?: boolean;
}
export declare const ExportResourceRequest: Schema.Schema<ExportResourceRequest>;
export type ExportResourceResponse = unknown;
export declare const ExportResourceResponse: Schema.Schema<ExportResourceResponse>;
export type ExportResourceError = DefaultErrors;
export declare const exportResource: API.OperationMethod<ExportResourceRequest, ExportResourceResponse, ExportResourceError, Credentials | HttpClient.HttpClient>;
export interface InitialSetupCloudIntegrationRequest {
    providerId: string;
    accountId: string;
}
export declare const InitialSetupCloudIntegrationRequest: Schema.Schema<InitialSetupCloudIntegrationRequest>;
export type InitialSetupCloudIntegrationResponse = {
    awsTrustPolicy: string;
    itemType: string;
} | {
    azureConsentUrl: string;
    integrationIdentityTag: string;
    itemType: string;
    tagCliCommand: string;
} | {
    integrationIdentityTag: string;
    itemType: string;
    tagCliCommand: string;
};
export declare const InitialSetupCloudIntegrationResponse: Schema.Schema<InitialSetupCloudIntegrationResponse>;
export type InitialSetupCloudIntegrationError = DefaultErrors;
export declare const initialSetupCloudIntegration: API.OperationMethod<InitialSetupCloudIntegrationRequest, InitialSetupCloudIntegrationResponse, InitialSetupCloudIntegrationError, Credentials | HttpClient.HttpClient>;
//# sourceMappingURL=magic-cloud-networking.d.ts.map