import type { DataCatalogSchemaWithVersion, DataCatalogSchema, DataCatalogVersionInfo } from '../../models/DataCatalog.js';
import type { DataCatalogVersionSchema } from '../../models/DataCatalogVersion.js';
export declare class DataCatalog {
    /**
     * Generates a random data catalog object.
     * @param init Optional values to be present in the object.
     * @returns Random data catalog object.
     */
    dataCatalog(init?: Partial<DataCatalogSchema>): DataCatalogSchema;
    /**
     * Generates a list of random data catalog objects.
     * @param size Number of data catalogs to generate. Default is 25.
     * @returns List of random data catalogs
     */
    dataCatalogs(size?: number): DataCatalogSchema[];
    /**
     * Generates a random data catalog version object.
     * @param init Optional values to be present in the object.
     * @returns Random data catalog version object.
     */
    dataCatalogVersion(init?: Partial<DataCatalogVersionSchema>): DataCatalogVersionSchema;
    /**
     * Generates a list of random data catalog version objects.
     * @param size Number of data catalog versions to generate. Default is 25.
     * @returns List of random data catalog versions.
     */
    dataCatalogVersions(size?: number): DataCatalogVersionSchema[];
    /**
     * Generates a random data catalog object with versions.
     * @param init Optional values to be present in the object.
     * @returns Random data catalog object with versions.
     */
    dataCatalogWithVersion(init?: Partial<DataCatalogSchemaWithVersion>): DataCatalogSchemaWithVersion;
    /**
     * Generates a list of random data catalog objects with versions.
     * @param size Number of data catalogs to generate. Default is 3.
     * @returns List of random data catalogs with versions.
     */
    dataCatalogsWithVersion(size?: number): DataCatalogSchemaWithVersion[];
    /**
     * Generates a random data catalog version info object.
     * @param init Optional values to be present in the object.
     * @returns Random data catalog version info object.
     */
    versionInfo(init?: Partial<DataCatalogVersionInfo>): DataCatalogVersionInfo;
    /**
     * Generates a list of random data catalog version info objects.
     * @param size Number of data catalog version info objects to generate. Default is 5.
     * @returns List of random data catalog version info objects.
     */
    versionInfos(size?: number): DataCatalogVersionInfo[];
}
//# sourceMappingURL=DataCatalog.d.ts.map