import * as pulumi from "@pulumi/pulumi";
import * as inputs from "../types/input";
import * as outputs from "../types/output";
/**
 * This data source provides the list of Migration Object Types in Oracle Cloud Infrastructure Database Migration service.
 *
 * Display sample object types to exclude or include for a Migration.
 *
 * Note: If you wish to use the DMS deprecated API version /20210929 it is necessary to pin the Terraform Provider version to v5.47.0. Newer Terraform provider versions will not support the DMS deprecated API version /20210929
 *
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as oci from "@pulumi/oci";
 *
 * const testMigrationObjectTypes = oci.databasemigration.getMigrationObjectTypes({
 *     connectionType: migrationObjectTypeConnectionType,
 * });
 * ```
 */
export declare function getMigrationObjectTypes(args: GetMigrationObjectTypesArgs, opts?: pulumi.InvokeOptions): Promise<GetMigrationObjectTypesResult>;
/**
 * A collection of arguments for invoking getMigrationObjectTypes.
 */
export interface GetMigrationObjectTypesArgs {
    /**
     * The connection type for migration objects.
     */
    connectionType: string;
    filters?: inputs.DatabaseMigration.GetMigrationObjectTypesFilter[];
}
/**
 * A collection of values returned by getMigrationObjectTypes.
 */
export interface GetMigrationObjectTypesResult {
    readonly connectionType: string;
    readonly filters?: outputs.DatabaseMigration.GetMigrationObjectTypesFilter[];
    /**
     * The provider-assigned unique ID for this managed resource.
     */
    readonly id: string;
    /**
     * The list of migration_object_type_summary_collection.
     */
    readonly migrationObjectTypeSummaryCollections: outputs.DatabaseMigration.GetMigrationObjectTypesMigrationObjectTypeSummaryCollection[];
}
/**
 * This data source provides the list of Migration Object Types in Oracle Cloud Infrastructure Database Migration service.
 *
 * Display sample object types to exclude or include for a Migration.
 *
 * Note: If you wish to use the DMS deprecated API version /20210929 it is necessary to pin the Terraform Provider version to v5.47.0. Newer Terraform provider versions will not support the DMS deprecated API version /20210929
 *
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as oci from "@pulumi/oci";
 *
 * const testMigrationObjectTypes = oci.databasemigration.getMigrationObjectTypes({
 *     connectionType: migrationObjectTypeConnectionType,
 * });
 * ```
 */
export declare function getMigrationObjectTypesOutput(args: GetMigrationObjectTypesOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetMigrationObjectTypesResult>;
/**
 * A collection of arguments for invoking getMigrationObjectTypes.
 */
export interface GetMigrationObjectTypesOutputArgs {
    /**
     * The connection type for migration objects.
     */
    connectionType: pulumi.Input<string>;
    filters?: pulumi.Input<pulumi.Input<inputs.DatabaseMigration.GetMigrationObjectTypesFilterArgs>[] | undefined>;
}
//# sourceMappingURL=getMigrationObjectTypes.d.ts.map