/**
 * Azure Azuredatatransfer API
 *
 * Generated from the Azure REST API specs.
 * DO NOT EDIT - regenerate with: bun run generate
 */
import * as Schema from "effect/Schema";
export declare const AzureDataTransferListApprovedSchemasInput: Schema.Struct<{
    readonly "api-version": Schema.String;
}>;
export type AzureDataTransferListApprovedSchemasInput = typeof AzureDataTransferListApprovedSchemasInput.Type;
export declare const AzureDataTransferListApprovedSchemasOutput: Schema.Struct<{
    readonly value: Schema.optional<Schema.$Array<Schema.Struct<{
        readonly id: Schema.optional<Schema.String>;
        readonly connectionId: Schema.optional<Schema.String>;
        readonly status: Schema.optional<Schema.Literals<readonly ["New", "Approved"]>>;
        readonly name: Schema.optional<Schema.String>;
        readonly content: Schema.optional<Schema.String>;
        readonly direction: Schema.optional<Schema.Literals<readonly ["Send", "Receive"]>>;
        readonly schemaUri: Schema.optional<Schema.String>;
        readonly schemaType: Schema.optional<Schema.Literals<readonly ["Xsd", "Zip"]>>;
    }>>>;
}>;
export type AzureDataTransferListApprovedSchemasOutput = typeof AzureDataTransferListApprovedSchemasOutput.Type;
/**
 * Retrieves the list of approved schemas available for Azure Data Transfer. This operation has reached end of life support starting version 2025-05-30-preview. For schema support please create and use a FlowProfile resource.
 *
 * @param api-version - The API version to use for this operation.
 */
export declare const AzureDataTransferListApprovedSchemas: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
}, {
    readonly value?: readonly {
        readonly connectionId?: string | undefined;
        readonly content?: string | undefined;
        readonly direction?: "Receive" | "Send" | undefined;
        readonly id?: string | undefined;
        readonly name?: string | undefined;
        readonly schemaType?: "Xsd" | "Zip" | undefined;
        readonly schemaUri?: string | undefined;
        readonly status?: "Approved" | "New" | undefined;
    }[] | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const AzureDataTransferValidateSchemaInput: Schema.Struct<{
    readonly "api-version": Schema.String;
}>;
export type AzureDataTransferValidateSchemaInput = typeof AzureDataTransferValidateSchemaInput.Type;
export declare const AzureDataTransferValidateSchemaOutput: Schema.Struct<{
    readonly status: Schema.optional<Schema.Literals<readonly ["Succeeded", "Failed"]>>;
    readonly message: Schema.optional<Schema.String>;
}>;
export type AzureDataTransferValidateSchemaOutput = typeof AzureDataTransferValidateSchemaOutput.Type;
/**
 * Validates the structure and content of a schema for use in Azure Data Transfer. This operation has reached end of life support starting version 2025-05-30-preview. For schema support please create and use a FlowProfile resource.
 *
 * @param api-version - The API version to use for this operation.
 */
export declare const AzureDataTransferValidateSchema: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
}, {
    readonly message?: string | undefined;
    readonly status?: "Failed" | "Succeeded" | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const ConnectionsCreateOrUpdateInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly connectionName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type ConnectionsCreateOrUpdateInput = typeof ConnectionsCreateOrUpdateInput.Type;
export declare const ConnectionsCreateOrUpdateOutput: Schema.Struct<{
    readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
    readonly location: Schema.String;
}>;
export type ConnectionsCreateOrUpdateOutput = typeof ConnectionsCreateOrUpdateOutput.Type;
/**
 * Creates or updates the connection resource.
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription. The value must be an UUID.
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param connectionName - The name for the connection to perform the operation on.
 */
export declare const ConnectionsCreateOrUpdate: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly connectionName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly location: string;
    readonly tags?: {
        readonly [x: string]: string;
    } | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const ConnectionsDeleteInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly connectionName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type ConnectionsDeleteInput = typeof ConnectionsDeleteInput.Type;
export declare const ConnectionsDeleteOutput: Schema.Void;
export type ConnectionsDeleteOutput = typeof ConnectionsDeleteOutput.Type;
/**
 * Deletes the connection resource.
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription. The value must be an UUID.
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param connectionName - The name for the connection to perform the operation on.
 */
export declare const ConnectionsDelete: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly connectionName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, void, never, import("../credentials.ts").Credentials>;
export declare const ConnectionsGetInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly connectionName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type ConnectionsGetInput = typeof ConnectionsGetInput.Type;
export declare const ConnectionsGetOutput: Schema.Struct<{
    readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
    readonly location: Schema.String;
}>;
export type ConnectionsGetOutput = typeof ConnectionsGetOutput.Type;
/**
 * Gets connection resource.
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription. The value must be an UUID.
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param connectionName - The name for the connection to perform the operation on.
 */
export declare const ConnectionsGet: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly connectionName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly location: string;
    readonly tags?: {
        readonly [x: string]: string;
    } | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const ConnectionsLinkInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly connectionName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type ConnectionsLinkInput = typeof ConnectionsLinkInput.Type;
export declare const ConnectionsLinkOutput: Schema.Struct<{
    readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
    readonly location: Schema.String;
}>;
export type ConnectionsLinkOutput = typeof ConnectionsLinkOutput.Type;
/**
 * Links the connection to its pending connection.
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription. The value must be an UUID.
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param connectionName - The name for the connection to perform the operation on.
 */
export declare const ConnectionsLink: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly connectionName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly location: string;
    readonly tags?: {
        readonly [x: string]: string;
    } | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const ConnectionsListByResourceGroupInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type ConnectionsListByResourceGroupInput = typeof ConnectionsListByResourceGroupInput.Type;
export declare const ConnectionsListByResourceGroupOutput: Schema.Struct<{
    readonly value: Schema.$Array<Schema.Struct<{
        readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
        readonly location: Schema.String;
    }>>;
    readonly nextLink: Schema.optional<Schema.String>;
}>;
export type ConnectionsListByResourceGroupOutput = typeof ConnectionsListByResourceGroupOutput.Type;
/**
 * Gets connections in a resource group.
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription. The value must be an UUID.
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 */
export declare const ConnectionsListByResourceGroup: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly nextLink?: string | undefined;
    readonly value: readonly {
        readonly location: string;
        readonly tags?: {
            readonly [x: string]: string;
        } | undefined;
    }[];
}, never, import("../credentials.ts").Credentials>;
export declare const ConnectionsListBySubscriptionInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type ConnectionsListBySubscriptionInput = typeof ConnectionsListBySubscriptionInput.Type;
export declare const ConnectionsListBySubscriptionOutput: Schema.Struct<{
    readonly value: Schema.$Array<Schema.Struct<{
        readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
        readonly location: Schema.String;
    }>>;
    readonly nextLink: Schema.optional<Schema.String>;
}>;
export type ConnectionsListBySubscriptionOutput = typeof ConnectionsListBySubscriptionOutput.Type;
/**
 * Gets connections in a subscription.
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription. The value must be an UUID.
 */
export declare const ConnectionsListBySubscription: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly subscriptionId: string;
}, {
    readonly nextLink?: string | undefined;
    readonly value: readonly {
        readonly location: string;
        readonly tags?: {
            readonly [x: string]: string;
        } | undefined;
    }[];
}, never, import("../credentials.ts").Credentials>;
export declare const ConnectionsUpdateInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly connectionName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type ConnectionsUpdateInput = typeof ConnectionsUpdateInput.Type;
export declare const ConnectionsUpdateOutput: Schema.Struct<{
    readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
    readonly location: Schema.String;
}>;
export type ConnectionsUpdateOutput = typeof ConnectionsUpdateOutput.Type;
/**
 * Updates the connection resource.
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription. The value must be an UUID.
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param connectionName - The name for the connection to perform the operation on.
 */
export declare const ConnectionsUpdate: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly connectionName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly location: string;
    readonly tags?: {
        readonly [x: string]: string;
    } | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const FlowsCreateOrUpdateInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly connectionName: Schema.String;
    readonly flowName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type FlowsCreateOrUpdateInput = typeof FlowsCreateOrUpdateInput.Type;
export declare const FlowsCreateOrUpdateOutput: Schema.Struct<{
    readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
    readonly location: Schema.String;
}>;
export type FlowsCreateOrUpdateOutput = typeof FlowsCreateOrUpdateOutput.Type;
/**
 * Creates or updates the flow resource.
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription. The value must be an UUID.
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param connectionName - The name for the connection to perform the operation on.
 * @param flowName - The name for the flow to perform the operation on.
 */
export declare const FlowsCreateOrUpdate: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly connectionName: string;
    readonly flowName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly location: string;
    readonly tags?: {
        readonly [x: string]: string;
    } | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const FlowsDeleteInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly connectionName: Schema.String;
    readonly flowName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type FlowsDeleteInput = typeof FlowsDeleteInput.Type;
export declare const FlowsDeleteOutput: Schema.Void;
export type FlowsDeleteOutput = typeof FlowsDeleteOutput.Type;
/**
 * Deletes the flow resource.
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription. The value must be an UUID.
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param connectionName - The name for the connection to perform the operation on.
 * @param flowName - The name for the flow to perform the operation on.
 */
export declare const FlowsDelete: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly connectionName: string;
    readonly flowName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, void, never, import("../credentials.ts").Credentials>;
export declare const FlowsDisableInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly connectionName: Schema.String;
    readonly flowName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type FlowsDisableInput = typeof FlowsDisableInput.Type;
export declare const FlowsDisableOutput: Schema.Struct<{
    readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
    readonly location: Schema.String;
}>;
export type FlowsDisableOutput = typeof FlowsDisableOutput.Type;
/**
 * Disables the specified flow
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription. The value must be an UUID.
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param connectionName - The name for the connection to perform the operation on.
 * @param flowName - The name for the flow to perform the operation on.
 */
export declare const FlowsDisable: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly connectionName: string;
    readonly flowName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly location: string;
    readonly tags?: {
        readonly [x: string]: string;
    } | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const FlowsEnableInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly connectionName: Schema.String;
    readonly flowName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type FlowsEnableInput = typeof FlowsEnableInput.Type;
export declare const FlowsEnableOutput: Schema.Struct<{
    readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
    readonly location: Schema.String;
}>;
export type FlowsEnableOutput = typeof FlowsEnableOutput.Type;
/**
 * Enables the specified flow.
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription. The value must be an UUID.
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param connectionName - The name for the connection to perform the operation on.
 * @param flowName - The name for the flow to perform the operation on.
 */
export declare const FlowsEnable: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly connectionName: string;
    readonly flowName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly location: string;
    readonly tags?: {
        readonly [x: string]: string;
    } | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const FlowsGeneratePassphraseInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly connectionName: Schema.String;
    readonly flowName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type FlowsGeneratePassphraseInput = typeof FlowsGeneratePassphraseInput.Type;
export declare const FlowsGeneratePassphraseOutput: Schema.Struct<{
    readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
    readonly location: Schema.String;
}>;
export type FlowsGeneratePassphraseOutput = typeof FlowsGeneratePassphraseOutput.Type;
/**
 * Generate a compliant passphrase for the specified flow.
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription. The value must be an UUID.
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param connectionName - The name for the connection to perform the operation on.
 * @param flowName - The name for the flow to perform the operation on.
 */
export declare const FlowsGeneratePassphrase: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly connectionName: string;
    readonly flowName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly location: string;
    readonly tags?: {
        readonly [x: string]: string;
    } | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const FlowsGetInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly connectionName: Schema.String;
    readonly flowName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type FlowsGetInput = typeof FlowsGetInput.Type;
export declare const FlowsGetOutput: Schema.Struct<{
    readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
    readonly location: Schema.String;
}>;
export type FlowsGetOutput = typeof FlowsGetOutput.Type;
/**
 * Gets flow resource.
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription. The value must be an UUID.
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param connectionName - The name for the connection to perform the operation on.
 * @param flowName - The name for the flow to perform the operation on.
 */
export declare const FlowsGet: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly connectionName: string;
    readonly flowName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly location: string;
    readonly tags?: {
        readonly [x: string]: string;
    } | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const FlowsGetDestinationEndpointPortsInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly connectionName: Schema.String;
    readonly flowName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type FlowsGetDestinationEndpointPortsInput = typeof FlowsGetDestinationEndpointPortsInput.Type;
export declare const FlowsGetDestinationEndpointPortsOutput: Schema.Struct<{
    readonly ports: Schema.optional<Schema.$Array<Schema.Number>>;
}>;
export type FlowsGetDestinationEndpointPortsOutput = typeof FlowsGetDestinationEndpointPortsOutput.Type;
/**
 * Get the destination endpoint ports for the specified flow.
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription. The value must be an UUID.
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param connectionName - The name for the connection to perform the operation on.
 * @param flowName - The name for the flow to perform the operation on.
 */
export declare const FlowsGetDestinationEndpointPorts: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly connectionName: string;
    readonly flowName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly ports?: readonly number[] | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const FlowsGetDestinationEndpointsInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly connectionName: Schema.String;
    readonly flowName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type FlowsGetDestinationEndpointsInput = typeof FlowsGetDestinationEndpointsInput.Type;
export declare const FlowsGetDestinationEndpointsOutput: Schema.Struct<{
    readonly endpoints: Schema.optional<Schema.$Array<Schema.String>>;
}>;
export type FlowsGetDestinationEndpointsOutput = typeof FlowsGetDestinationEndpointsOutput.Type;
/**
 * Get the destination endpoints for the specified flow.
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription. The value must be an UUID.
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param connectionName - The name for the connection to perform the operation on.
 * @param flowName - The name for the flow to perform the operation on.
 */
export declare const FlowsGetDestinationEndpoints: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly connectionName: string;
    readonly flowName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly endpoints?: readonly string[] | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const FlowsGetSourceAddressesInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly connectionName: Schema.String;
    readonly flowName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type FlowsGetSourceAddressesInput = typeof FlowsGetSourceAddressesInput.Type;
export declare const FlowsGetSourceAddressesOutput: Schema.Struct<{
    readonly sourceAddresses: Schema.optional<Schema.$Array<Schema.String>>;
}>;
export type FlowsGetSourceAddressesOutput = typeof FlowsGetSourceAddressesOutput.Type;
/**
 * Get the source addresses for the specified flow.
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription. The value must be an UUID.
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param connectionName - The name for the connection to perform the operation on.
 * @param flowName - The name for the flow to perform the operation on.
 */
export declare const FlowsGetSourceAddresses: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly connectionName: string;
    readonly flowName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly sourceAddresses?: readonly string[] | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const FlowsGetStreamConnectionStringInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly connectionName: Schema.String;
    readonly flowName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type FlowsGetStreamConnectionStringInput = typeof FlowsGetStreamConnectionStringInput.Type;
export declare const FlowsGetStreamConnectionStringOutput: Schema.Struct<{
    readonly connectionString: Schema.optional<Schema.Schema<string | import("effect/Redacted").Redacted<string>>>;
}>;
export type FlowsGetStreamConnectionStringOutput = typeof FlowsGetStreamConnectionStringOutput.Type;
/**
 * Get the connection string for the specified flow.
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription. The value must be an UUID.
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param connectionName - The name for the connection to perform the operation on.
 * @param flowName - The name for the flow to perform the operation on.
 */
export declare const FlowsGetStreamConnectionString: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly connectionName: string;
    readonly flowName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly connectionString?: string | import("effect/Redacted").Redacted<string> | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const FlowsLinkInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly connectionName: Schema.String;
    readonly flowName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type FlowsLinkInput = typeof FlowsLinkInput.Type;
export declare const FlowsLinkOutput: Schema.Struct<{
    readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
    readonly location: Schema.String;
}>;
export type FlowsLinkOutput = typeof FlowsLinkOutput.Type;
/**
 * Links the specified flow.
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription. The value must be an UUID.
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param connectionName - The name for the connection to perform the operation on.
 * @param flowName - The name for the flow to perform the operation on.
 */
export declare const FlowsLink: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly connectionName: string;
    readonly flowName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly location: string;
    readonly tags?: {
        readonly [x: string]: string;
    } | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const FlowsListByConnectionInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly connectionName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type FlowsListByConnectionInput = typeof FlowsListByConnectionInput.Type;
export declare const FlowsListByConnectionOutput: Schema.Struct<{
    readonly value: Schema.$Array<Schema.Struct<{
        readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
        readonly location: Schema.String;
    }>>;
    readonly nextLink: Schema.optional<Schema.String>;
}>;
export type FlowsListByConnectionOutput = typeof FlowsListByConnectionOutput.Type;
/**
 * Gets flows in a connection.
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription. The value must be an UUID.
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param connectionName - The name for the connection to perform the operation on.
 */
export declare const FlowsListByConnection: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly connectionName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly nextLink?: string | undefined;
    readonly value: readonly {
        readonly location: string;
        readonly tags?: {
            readonly [x: string]: string;
        } | undefined;
    }[];
}, never, import("../credentials.ts").Credentials>;
export declare const FlowsSetDestinationEndpointPortsInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly connectionName: Schema.String;
    readonly flowName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type FlowsSetDestinationEndpointPortsInput = typeof FlowsSetDestinationEndpointPortsInput.Type;
export declare const FlowsSetDestinationEndpointPortsOutput: Schema.Struct<{
    readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
    readonly location: Schema.String;
}>;
export type FlowsSetDestinationEndpointPortsOutput = typeof FlowsSetDestinationEndpointPortsOutput.Type;
/**
 * Set the destination endpoint ports for the specified flow.
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription. The value must be an UUID.
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param connectionName - The name for the connection to perform the operation on.
 * @param flowName - The name for the flow to perform the operation on.
 */
export declare const FlowsSetDestinationEndpointPorts: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly connectionName: string;
    readonly flowName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly location: string;
    readonly tags?: {
        readonly [x: string]: string;
    } | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const FlowsSetDestinationEndpointsInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly connectionName: Schema.String;
    readonly flowName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type FlowsSetDestinationEndpointsInput = typeof FlowsSetDestinationEndpointsInput.Type;
export declare const FlowsSetDestinationEndpointsOutput: Schema.Struct<{
    readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
    readonly location: Schema.String;
}>;
export type FlowsSetDestinationEndpointsOutput = typeof FlowsSetDestinationEndpointsOutput.Type;
/**
 * Set the destination endpoints for the specified flow.
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription. The value must be an UUID.
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param connectionName - The name for the connection to perform the operation on.
 * @param flowName - The name for the flow to perform the operation on.
 */
export declare const FlowsSetDestinationEndpoints: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly connectionName: string;
    readonly flowName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly location: string;
    readonly tags?: {
        readonly [x: string]: string;
    } | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const FlowsSetPassphraseInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly connectionName: Schema.String;
    readonly flowName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type FlowsSetPassphraseInput = typeof FlowsSetPassphraseInput.Type;
export declare const FlowsSetPassphraseOutput: Schema.Struct<{
    readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
    readonly location: Schema.String;
}>;
export type FlowsSetPassphraseOutput = typeof FlowsSetPassphraseOutput.Type;
/**
 * Sets the passphrase of the specified flow.
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription. The value must be an UUID.
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param connectionName - The name for the connection to perform the operation on.
 * @param flowName - The name for the flow to perform the operation on.
 */
export declare const FlowsSetPassphrase: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly connectionName: string;
    readonly flowName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly location: string;
    readonly tags?: {
        readonly [x: string]: string;
    } | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const FlowsSetSourceAddressesInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly connectionName: Schema.String;
    readonly flowName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type FlowsSetSourceAddressesInput = typeof FlowsSetSourceAddressesInput.Type;
export declare const FlowsSetSourceAddressesOutput: Schema.Struct<{
    readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
    readonly location: Schema.String;
}>;
export type FlowsSetSourceAddressesOutput = typeof FlowsSetSourceAddressesOutput.Type;
/**
 * Set the source addresses for the specified flow.
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription. The value must be an UUID.
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param connectionName - The name for the connection to perform the operation on.
 * @param flowName - The name for the flow to perform the operation on.
 */
export declare const FlowsSetSourceAddresses: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly connectionName: string;
    readonly flowName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly location: string;
    readonly tags?: {
        readonly [x: string]: string;
    } | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const FlowsUpdateInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly connectionName: Schema.String;
    readonly flowName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type FlowsUpdateInput = typeof FlowsUpdateInput.Type;
export declare const FlowsUpdateOutput: Schema.Struct<{
    readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
    readonly location: Schema.String;
}>;
export type FlowsUpdateOutput = typeof FlowsUpdateOutput.Type;
/**
 * Updates the flow resource.
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription. The value must be an UUID.
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param connectionName - The name for the connection to perform the operation on.
 * @param flowName - The name for the flow to perform the operation on.
 */
export declare const FlowsUpdate: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly connectionName: string;
    readonly flowName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly location: string;
    readonly tags?: {
        readonly [x: string]: string;
    } | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const ListFlowsByPipelineListInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly pipelineName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type ListFlowsByPipelineListInput = typeof ListFlowsByPipelineListInput.Type;
export declare const ListFlowsByPipelineListOutput: Schema.Struct<{
    readonly value: Schema.optional<Schema.$Array<Schema.Struct<{
        readonly id: Schema.optional<Schema.String>;
        readonly flows: Schema.optional<Schema.$Array<Schema.Struct<{
            readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
            readonly location: Schema.String;
        }>>>;
    }>>>;
}>;
export type ListFlowsByPipelineListOutput = typeof ListFlowsByPipelineListOutput.Type;
/**
 * Lists all Flows associated with the specified Pipeline.
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription. The value must be an UUID.
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param pipelineName - The name of the pipeline on which to operate.
 */
export declare const ListFlowsByPipelineList: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly pipelineName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly value?: readonly {
        readonly flows?: readonly {
            readonly location: string;
            readonly tags?: {
                readonly [x: string]: string;
            } | undefined;
        }[] | undefined;
        readonly id?: string | undefined;
    }[] | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const ListPendingConnectionsListInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly connectionName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type ListPendingConnectionsListInput = typeof ListPendingConnectionsListInput.Type;
export declare const ListPendingConnectionsListOutput: Schema.Struct<{
    readonly value: Schema.$Array<Schema.Struct<{
        readonly subscriptionId: Schema.optional<Schema.String>;
        readonly pipeline: Schema.String;
        readonly direction: Schema.optional<Schema.Literals<readonly ["Send", "Receive"]>>;
        readonly justification: Schema.optional<Schema.String>;
        readonly status: Schema.optional<Schema.Literals<readonly ["InReview", "Approved", "Rejected", "Accepted"]>>;
        readonly forceDisabledStatus: Schema.optional<Schema.$Array<Schema.Literals<readonly ["ConnectionForceDisabled", "FlowTypeForceDisabled"]>>>;
        readonly statusReason: Schema.optional<Schema.String>;
        readonly linkStatus: Schema.optional<Schema.Literals<readonly ["Linked", "Unlinked"]>>;
        readonly linkedConnectionId: Schema.optional<Schema.String>;
        readonly flowTypes: Schema.optional<Schema.$Array<Schema.Literals<readonly ["Unknown", "Complex", "DevSecOps", "Messaging", "Mission", "MicrosoftInternal", "BasicFiles", "Data", "Standard", "StreamingVideo", "Opaque", "MissionOpaqueXML", "DiskImages", "API"]>>>;
        readonly requirementId: Schema.optional<Schema.String>;
        readonly remoteSubscriptionId: Schema.optional<Schema.String>;
        readonly approver: Schema.optional<Schema.String>;
        readonly pin: Schema.optional<Schema.String>;
        readonly dateSubmitted: Schema.optional<Schema.String>;
        readonly primaryContact: Schema.optional<Schema.String>;
        readonly secondaryContacts: Schema.optional<Schema.$Array<Schema.String>>;
        readonly provisioningState: Schema.optional<Schema.Literals<readonly ["Succeeded", "Failed", "Canceled", "Accepted"]>>;
        readonly policies: Schema.optional<Schema.$Array<Schema.String>>;
        readonly schemas: Schema.optional<Schema.$Array<Schema.Struct<{
            readonly id: Schema.optional<Schema.String>;
            readonly connectionId: Schema.optional<Schema.String>;
            readonly status: Schema.optional<Schema.Literals<readonly ["New", "Approved"]>>;
            readonly name: Schema.optional<Schema.String>;
            readonly content: Schema.optional<Schema.String>;
            readonly direction: Schema.optional<Schema.Literals<readonly ["Send", "Receive"]>>;
            readonly schemaUri: Schema.optional<Schema.String>;
            readonly schemaType: Schema.optional<Schema.Literals<readonly ["Xsd", "Zip"]>>;
        }>>>;
        readonly schemaUris: Schema.optional<Schema.$Array<Schema.String>>;
        readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
        readonly location: Schema.String;
        readonly id: Schema.optional<Schema.String>;
        readonly name: Schema.optional<Schema.String>;
        readonly type: Schema.optional<Schema.String>;
        readonly systemData: Schema.optional<Schema.Struct<{
            readonly createdBy: Schema.optional<Schema.String>;
            readonly createdByType: Schema.optional<Schema.Literals<readonly ["User", "Application", "ManagedIdentity", "Key"]>>;
            readonly createdAt: Schema.optional<Schema.String>;
            readonly lastModifiedBy: Schema.optional<Schema.String>;
            readonly lastModifiedByType: Schema.optional<Schema.Literals<readonly ["User", "Application", "ManagedIdentity", "Key"]>>;
            readonly lastModifiedAt: Schema.optional<Schema.String>;
        }>>;
    }>>;
    readonly nextLink: Schema.optional<Schema.String>;
}>;
export type ListPendingConnectionsListOutput = typeof ListPendingConnectionsListOutput.Type;
/**
 * Lists all pending remote connections that are linkable to this connection.
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription. The value must be an UUID.
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param connectionName - The name for the connection to perform the operation on.
 */
export declare const ListPendingConnectionsList: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly connectionName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly nextLink?: string | undefined;
    readonly value: readonly {
        readonly approver?: string | undefined;
        readonly dateSubmitted?: string | undefined;
        readonly direction?: "Receive" | "Send" | undefined;
        readonly flowTypes?: readonly ("API" | "BasicFiles" | "Complex" | "Data" | "DevSecOps" | "DiskImages" | "Messaging" | "MicrosoftInternal" | "Mission" | "MissionOpaqueXML" | "Opaque" | "Standard" | "StreamingVideo" | "Unknown")[] | undefined;
        readonly forceDisabledStatus?: readonly ("ConnectionForceDisabled" | "FlowTypeForceDisabled")[] | undefined;
        readonly id?: string | undefined;
        readonly justification?: string | undefined;
        readonly linkStatus?: "Linked" | "Unlinked" | undefined;
        readonly linkedConnectionId?: string | undefined;
        readonly location: string;
        readonly name?: string | undefined;
        readonly pin?: string | undefined;
        readonly pipeline: string;
        readonly policies?: readonly string[] | undefined;
        readonly primaryContact?: string | undefined;
        readonly provisioningState?: "Accepted" | "Canceled" | "Failed" | "Succeeded" | undefined;
        readonly remoteSubscriptionId?: string | undefined;
        readonly requirementId?: string | undefined;
        readonly schemaUris?: readonly string[] | undefined;
        readonly schemas?: readonly {
            readonly connectionId?: string | undefined;
            readonly content?: string | undefined;
            readonly direction?: "Receive" | "Send" | undefined;
            readonly id?: string | undefined;
            readonly name?: string | undefined;
            readonly schemaType?: "Xsd" | "Zip" | undefined;
            readonly schemaUri?: string | undefined;
            readonly status?: "Approved" | "New" | undefined;
        }[] | undefined;
        readonly secondaryContacts?: readonly string[] | undefined;
        readonly status?: "Accepted" | "Approved" | "InReview" | "Rejected" | undefined;
        readonly statusReason?: string | undefined;
        readonly subscriptionId?: string | undefined;
        readonly systemData?: {
            readonly createdAt?: string | undefined;
            readonly createdBy?: string | undefined;
            readonly createdByType?: "Application" | "Key" | "ManagedIdentity" | "User" | undefined;
            readonly lastModifiedAt?: string | undefined;
            readonly lastModifiedBy?: string | undefined;
            readonly lastModifiedByType?: "Application" | "Key" | "ManagedIdentity" | "User" | undefined;
        } | undefined;
        readonly tags?: {
            readonly [x: string]: string;
        } | undefined;
        readonly type?: string | undefined;
    }[];
}, never, import("../credentials.ts").Credentials>;
export declare const ListPendingFlowsListInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly connectionName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type ListPendingFlowsListInput = typeof ListPendingFlowsListInput.Type;
export declare const ListPendingFlowsListOutput: Schema.Struct<{
    readonly value: Schema.$Array<Schema.Struct<{
        readonly subscriptionId: Schema.optional<Schema.String>;
        readonly connectionId: Schema.optional<Schema.String>;
        readonly connection: Schema.optional<Schema.Struct<{
            readonly name: Schema.optional<Schema.String>;
            readonly id: Schema.String;
            readonly location: Schema.optional<Schema.String>;
            readonly subscriptionName: Schema.optional<Schema.String>;
        }>>;
        readonly flowId: Schema.optional<Schema.String>;
        readonly keyVaultUri: Schema.optional<Schema.String>;
        readonly linkStatus: Schema.optional<Schema.Literals<readonly ["Linked", "Unlinked"]>>;
        readonly linkedFlowId: Schema.optional<Schema.String>;
        readonly status: Schema.optional<Schema.Literals<readonly ["Enabled", "Disabled"]>>;
        readonly forceDisabledStatus: Schema.optional<Schema.$Array<Schema.Literals<readonly ["ConnectionForceDisabled", "FlowTypeForceDisabled"]>>>;
        readonly storageAccountName: Schema.optional<Schema.String>;
        readonly storageAccountId: Schema.optional<Schema.String>;
        readonly storageContainerName: Schema.optional<Schema.String>;
        readonly storageTableName: Schema.optional<Schema.String>;
        readonly serviceBusQueueId: Schema.optional<Schema.String>;
        readonly flowType: Schema.optional<Schema.Literals<readonly ["Unknown", "Complex", "DevSecOps", "Messaging", "Mission", "MicrosoftInternal", "BasicFiles", "Data", "Standard", "StreamingVideo", "Opaque", "MissionOpaqueXML", "DiskImages", "API"]>>;
        readonly dataType: Schema.optional<Schema.Literals<readonly ["Blob", "Table"]>>;
        readonly provisioningState: Schema.optional<Schema.Literals<readonly ["Succeeded", "Failed", "Canceled", "Accepted"]>>;
        readonly policies: Schema.optional<Schema.$Array<Schema.String>>;
        readonly schema: Schema.optional<Schema.Struct<{
            readonly id: Schema.optional<Schema.String>;
            readonly connectionId: Schema.optional<Schema.String>;
            readonly status: Schema.optional<Schema.Literals<readonly ["New", "Approved"]>>;
            readonly name: Schema.optional<Schema.String>;
            readonly content: Schema.optional<Schema.String>;
            readonly direction: Schema.optional<Schema.Literals<readonly ["Send", "Receive"]>>;
            readonly schemaUri: Schema.optional<Schema.String>;
            readonly schemaType: Schema.optional<Schema.Literals<readonly ["Xsd", "Zip"]>>;
        }>>;
        readonly messagingOptions: Schema.optional<Schema.Struct<{
            readonly billingTier: Schema.optional<Schema.Literals<readonly ["BlobTransport", "Standard", "Premium"]>>;
        }>>;
        readonly apiFlowOptions: Schema.optional<Schema.Struct<{
            readonly remoteEndpoint: Schema.optional<Schema.String>;
            readonly cname: Schema.optional<Schema.String>;
            readonly apiMode: Schema.optional<Schema.Literals<readonly ["SDK", "Endpoint"]>>;
            readonly identityTranslation: Schema.optional<Schema.Literals<readonly ["UserIdentity", "ServiceIdentity"]>>;
            readonly senderClientId: Schema.optional<Schema.String>;
            readonly remoteCallingModeClientId: Schema.optional<Schema.String>;
            readonly audienceOverride: Schema.optional<Schema.String>;
        }>>;
        readonly customerManagedKeyVaultUri: Schema.optional<Schema.String>;
        readonly streamId: Schema.optional<Schema.String>;
        readonly streamProtocol: Schema.optional<Schema.Literals<readonly ["UDP", "SRT", "RTP"]>>;
        readonly streamLatency: Schema.optional<Schema.Number>;
        readonly passphrase: Schema.optional<Schema.String>;
        readonly sourceAddresses: Schema.optional<Schema.Struct<{
            readonly sourceAddresses: Schema.optional<Schema.$Array<Schema.String>>;
        }>>;
        readonly destinationEndpoints: Schema.optional<Schema.$Array<Schema.String>>;
        readonly destinationEndpointPorts: Schema.optional<Schema.$Array<Schema.Number>>;
        readonly eventHubId: Schema.optional<Schema.String>;
        readonly consumerGroup: Schema.optional<Schema.String>;
        readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
        readonly location: Schema.String;
        readonly id: Schema.optional<Schema.String>;
        readonly name: Schema.optional<Schema.String>;
        readonly type: Schema.optional<Schema.String>;
        readonly systemData: Schema.optional<Schema.Struct<{
            readonly createdBy: Schema.optional<Schema.String>;
            readonly createdByType: Schema.optional<Schema.Literals<readonly ["User", "Application", "ManagedIdentity", "Key"]>>;
            readonly createdAt: Schema.optional<Schema.String>;
            readonly lastModifiedBy: Schema.optional<Schema.String>;
            readonly lastModifiedByType: Schema.optional<Schema.Literals<readonly ["User", "Application", "ManagedIdentity", "Key"]>>;
            readonly lastModifiedAt: Schema.optional<Schema.String>;
        }>>;
    }>>;
    readonly nextLink: Schema.optional<Schema.String>;
}>;
export type ListPendingFlowsListOutput = typeof ListPendingFlowsListOutput.Type;
/**
 * Lists all remote flows that have not yet been linked to local flows
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription. The value must be an UUID.
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param connectionName - The name for the connection to perform the operation on.
 */
export declare const ListPendingFlowsList: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly connectionName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly nextLink?: string | undefined;
    readonly value: readonly {
        readonly apiFlowOptions?: {
            readonly apiMode?: "Endpoint" | "SDK" | undefined;
            readonly audienceOverride?: string | undefined;
            readonly cname?: string | undefined;
            readonly identityTranslation?: "ServiceIdentity" | "UserIdentity" | undefined;
            readonly remoteCallingModeClientId?: string | undefined;
            readonly remoteEndpoint?: string | undefined;
            readonly senderClientId?: string | undefined;
        } | undefined;
        readonly connection?: {
            readonly id: string;
            readonly location?: string | undefined;
            readonly name?: string | undefined;
            readonly subscriptionName?: string | undefined;
        } | undefined;
        readonly connectionId?: string | undefined;
        readonly consumerGroup?: string | undefined;
        readonly customerManagedKeyVaultUri?: string | undefined;
        readonly dataType?: "Blob" | "Table" | undefined;
        readonly destinationEndpointPorts?: readonly number[] | undefined;
        readonly destinationEndpoints?: readonly string[] | undefined;
        readonly eventHubId?: string | undefined;
        readonly flowId?: string | undefined;
        readonly flowType?: "API" | "BasicFiles" | "Complex" | "Data" | "DevSecOps" | "DiskImages" | "Messaging" | "MicrosoftInternal" | "Mission" | "MissionOpaqueXML" | "Opaque" | "Standard" | "StreamingVideo" | "Unknown" | undefined;
        readonly forceDisabledStatus?: readonly ("ConnectionForceDisabled" | "FlowTypeForceDisabled")[] | undefined;
        readonly id?: string | undefined;
        readonly keyVaultUri?: string | undefined;
        readonly linkStatus?: "Linked" | "Unlinked" | undefined;
        readonly linkedFlowId?: string | undefined;
        readonly location: string;
        readonly messagingOptions?: {
            readonly billingTier?: "BlobTransport" | "Premium" | "Standard" | undefined;
        } | undefined;
        readonly name?: string | undefined;
        readonly passphrase?: string | undefined;
        readonly policies?: readonly string[] | undefined;
        readonly provisioningState?: "Accepted" | "Canceled" | "Failed" | "Succeeded" | undefined;
        readonly schema?: {
            readonly connectionId?: string | undefined;
            readonly content?: string | undefined;
            readonly direction?: "Receive" | "Send" | undefined;
            readonly id?: string | undefined;
            readonly name?: string | undefined;
            readonly schemaType?: "Xsd" | "Zip" | undefined;
            readonly schemaUri?: string | undefined;
            readonly status?: "Approved" | "New" | undefined;
        } | undefined;
        readonly serviceBusQueueId?: string | undefined;
        readonly sourceAddresses?: {
            readonly sourceAddresses?: readonly string[] | undefined;
        } | undefined;
        readonly status?: "Disabled" | "Enabled" | undefined;
        readonly storageAccountId?: string | undefined;
        readonly storageAccountName?: string | undefined;
        readonly storageContainerName?: string | undefined;
        readonly storageTableName?: string | undefined;
        readonly streamId?: string | undefined;
        readonly streamLatency?: number | undefined;
        readonly streamProtocol?: "RTP" | "SRT" | "UDP" | undefined;
        readonly subscriptionId?: string | undefined;
        readonly systemData?: {
            readonly createdAt?: string | undefined;
            readonly createdBy?: string | undefined;
            readonly createdByType?: "Application" | "Key" | "ManagedIdentity" | "User" | undefined;
            readonly lastModifiedAt?: string | undefined;
            readonly lastModifiedBy?: string | undefined;
            readonly lastModifiedByType?: "Application" | "Key" | "ManagedIdentity" | "User" | undefined;
        } | undefined;
        readonly tags?: {
            readonly [x: string]: string;
        } | undefined;
        readonly type?: string | undefined;
    }[];
}, never, import("../credentials.ts").Credentials>;
export declare const ListSchemasListInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly pipelineName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type ListSchemasListInput = typeof ListSchemasListInput.Type;
export declare const ListSchemasListOutput: Schema.Struct<{
    readonly value: Schema.optional<Schema.$Array<Schema.Struct<{
        readonly id: Schema.optional<Schema.String>;
        readonly connectionId: Schema.optional<Schema.String>;
        readonly status: Schema.optional<Schema.Literals<readonly ["New", "Approved"]>>;
        readonly name: Schema.optional<Schema.String>;
        readonly content: Schema.optional<Schema.String>;
        readonly direction: Schema.optional<Schema.Literals<readonly ["Send", "Receive"]>>;
        readonly schemaUri: Schema.optional<Schema.String>;
        readonly schemaType: Schema.optional<Schema.Literals<readonly ["Xsd", "Zip"]>>;
    }>>>;
}>;
export type ListSchemasListOutput = typeof ListSchemasListOutput.Type;
/**
 * Lists the schemas associated with a specific connection in the Pipeline. This operation has reached end of life support starting version 2025-05-30-preview. For schema support please create and use a FlowProfile resource.
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription. The value must be an UUID.
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param pipelineName - The name of the pipeline on which to operate.
 */
export declare const ListSchemasList: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly pipelineName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly value?: readonly {
        readonly connectionId?: string | undefined;
        readonly content?: string | undefined;
        readonly direction?: "Receive" | "Send" | undefined;
        readonly id?: string | undefined;
        readonly name?: string | undefined;
        readonly schemaType?: "Xsd" | "Zip" | undefined;
        readonly schemaUri?: string | undefined;
        readonly status?: "Approved" | "New" | undefined;
    }[] | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const OperationsListInput: Schema.Struct<{
    readonly "api-version": Schema.String;
}>;
export type OperationsListInput = typeof OperationsListInput.Type;
export declare const OperationsListOutput: Schema.Struct<{
    readonly value: Schema.optional<Schema.$Array<Schema.Struct<{
        readonly name: Schema.optional<Schema.String>;
        readonly isDataAction: Schema.optional<Schema.Boolean>;
        readonly display: Schema.optional<Schema.Struct<{
            readonly provider: Schema.optional<Schema.String>;
            readonly resource: Schema.optional<Schema.String>;
            readonly operation: Schema.optional<Schema.String>;
            readonly description: Schema.optional<Schema.String>;
        }>>;
        readonly origin: Schema.optional<Schema.Literals<readonly ["user", "system", "user,system"]>>;
        readonly actionType: Schema.optional<Schema.Literals<readonly ["Internal"]>>;
    }>>>;
    readonly nextLink: Schema.optional<Schema.String>;
}>;
export type OperationsListOutput = typeof OperationsListOutput.Type;
/**
 * List the operations for the provider
 *
 * @param api-version - The API version to use for this operation.
 */
export declare const OperationsList: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
}, {
    readonly nextLink?: string | undefined;
    readonly value?: readonly {
        readonly actionType?: "Internal" | undefined;
        readonly display?: {
            readonly description?: string | undefined;
            readonly operation?: string | undefined;
            readonly provider?: string | undefined;
            readonly resource?: string | undefined;
        } | undefined;
        readonly isDataAction?: boolean | undefined;
        readonly name?: string | undefined;
        readonly origin?: "system" | "user" | "user,system" | undefined;
    }[] | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const PipelinesApproveConnectionInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly pipelineName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type PipelinesApproveConnectionInput = typeof PipelinesApproveConnectionInput.Type;
export declare const PipelinesApproveConnectionOutput: Schema.Struct<{
    readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
    readonly location: Schema.String;
}>;
export type PipelinesApproveConnectionOutput = typeof PipelinesApproveConnectionOutput.Type;
/**
 * Approves a pending connection request associated with the specified Pipeline.
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription. The value must be an UUID.
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param pipelineName - The name of the pipeline on which to operate.
 */
export declare const PipelinesApproveConnection: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly pipelineName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly location: string;
    readonly tags?: {
        readonly [x: string]: string;
    } | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const PipelinesCreateOrUpdateInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly pipelineName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type PipelinesCreateOrUpdateInput = typeof PipelinesCreateOrUpdateInput.Type;
export declare const PipelinesCreateOrUpdateOutput: Schema.Struct<{
    readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
    readonly location: Schema.String;
}>;
export type PipelinesCreateOrUpdateOutput = typeof PipelinesCreateOrUpdateOutput.Type;
/**
 * Creates a new Pipeline resource or updates an existing one. This operation is asynchronous and returns the resulting Pipeline.
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription. The value must be an UUID.
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param pipelineName - The name of the pipeline on which to operate.
 */
export declare const PipelinesCreateOrUpdate: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly pipelineName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly location: string;
    readonly tags?: {
        readonly [x: string]: string;
    } | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const PipelinesDeleteInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly pipelineName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type PipelinesDeleteInput = typeof PipelinesDeleteInput.Type;
export declare const PipelinesDeleteOutput: Schema.Void;
export type PipelinesDeleteOutput = typeof PipelinesDeleteOutput.Type;
/**
 * Deletes the specified Pipeline resource.
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription. The value must be an UUID.
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param pipelineName - The name of the pipeline on which to operate.
 */
export declare const PipelinesDelete: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly pipelineName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, void, never, import("../credentials.ts").Credentials>;
export declare const PipelinesExecuteActionInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly pipelineName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type PipelinesExecuteActionInput = typeof PipelinesExecuteActionInput.Type;
export declare const PipelinesExecuteActionOutput: Schema.Struct<{
    readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
    readonly location: Schema.String;
}>;
export type PipelinesExecuteActionOutput = typeof PipelinesExecuteActionOutput.Type;
/**
 * Executes a privileged or administrative action on the specified Pipeline.
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription. The value must be an UUID.
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param pipelineName - The name of the pipeline on which to operate.
 */
export declare const PipelinesExecuteAction: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly pipelineName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly location: string;
    readonly tags?: {
        readonly [x: string]: string;
    } | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const PipelinesGetInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly pipelineName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type PipelinesGetInput = typeof PipelinesGetInput.Type;
export declare const PipelinesGetOutput: Schema.Struct<{
    readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
    readonly location: Schema.String;
}>;
export type PipelinesGetOutput = typeof PipelinesGetOutput.Type;
/**
 * Retrieves the specified Pipeline resource.
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription. The value must be an UUID.
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param pipelineName - The name of the pipeline on which to operate.
 */
export declare const PipelinesGet: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly pipelineName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly location: string;
    readonly tags?: {
        readonly [x: string]: string;
    } | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const PipelinesListByResourceGroupInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type PipelinesListByResourceGroupInput = typeof PipelinesListByResourceGroupInput.Type;
export declare const PipelinesListByResourceGroupOutput: Schema.Struct<{
    readonly value: Schema.$Array<Schema.Struct<{
        readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
        readonly location: Schema.String;
    }>>;
    readonly nextLink: Schema.optional<Schema.String>;
}>;
export type PipelinesListByResourceGroupOutput = typeof PipelinesListByResourceGroupOutput.Type;
/**
 * Lists all Pipeline resources within the specified resource group.
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription. The value must be an UUID.
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 */
export declare const PipelinesListByResourceGroup: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly nextLink?: string | undefined;
    readonly value: readonly {
        readonly location: string;
        readonly tags?: {
            readonly [x: string]: string;
        } | undefined;
    }[];
}, never, import("../credentials.ts").Credentials>;
export declare const PipelinesListBySubscriptionInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type PipelinesListBySubscriptionInput = typeof PipelinesListBySubscriptionInput.Type;
export declare const PipelinesListBySubscriptionOutput: Schema.Struct<{
    readonly value: Schema.$Array<Schema.Struct<{
        readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
        readonly location: Schema.String;
    }>>;
    readonly nextLink: Schema.optional<Schema.String>;
}>;
export type PipelinesListBySubscriptionOutput = typeof PipelinesListBySubscriptionOutput.Type;
/**
 * Lists all Pipeline resources within the current subscription.
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription. The value must be an UUID.
 */
export declare const PipelinesListBySubscription: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly subscriptionId: string;
}, {
    readonly nextLink?: string | undefined;
    readonly value: readonly {
        readonly location: string;
        readonly tags?: {
            readonly [x: string]: string;
        } | undefined;
    }[];
}, never, import("../credentials.ts").Credentials>;
export declare const PipelinesRejectConnectionInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly pipelineName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type PipelinesRejectConnectionInput = typeof PipelinesRejectConnectionInput.Type;
export declare const PipelinesRejectConnectionOutput: Schema.Struct<{
    readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
    readonly location: Schema.String;
}>;
export type PipelinesRejectConnectionOutput = typeof PipelinesRejectConnectionOutput.Type;
/**
 * Rejects a pending connection request associated with the specified Pipeline.
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription. The value must be an UUID.
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param pipelineName - The name of the pipeline on which to operate.
 */
export declare const PipelinesRejectConnection: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly pipelineName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly location: string;
    readonly tags?: {
        readonly [x: string]: string;
    } | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const PipelinesUpdateInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly pipelineName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type PipelinesUpdateInput = typeof PipelinesUpdateInput.Type;
export declare const PipelinesUpdateOutput: Schema.Struct<{
    readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
    readonly location: Schema.String;
}>;
export type PipelinesUpdateOutput = typeof PipelinesUpdateOutput.Type;
/**
 * Applies partial updates to an existing Pipeline resource. This operation supports patch semantics and returns the updated Pipeline.
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription. The value must be an UUID.
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param pipelineName - The name of the pipeline on which to operate.
 */
export declare const PipelinesUpdate: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly pipelineName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly location: string;
    readonly tags?: {
        readonly [x: string]: string;
    } | undefined;
}, never, import("../credentials.ts").Credentials>;
//# sourceMappingURL=azuredatatransfer.d.ts.map