import { ChangeDataType, InstanceElement, ObjectType, TypeElement, Values } from '@salto-io/adapter-api'; import { GetLookupNameFunc } from '@salto-io/adapter-utils'; import { LeadAttribute, MarketoMetadata, CustomObjectResponse } from '../client/types'; export declare class Types { private static fieldTypes; static getFieldType(fieldType: string): TypeElement; /** * This method create all the (basic) field types */ static getAllFieldTypes(): TypeElement[]; } export declare const createMarketoObjectType: (name: string, fields: LeadAttribute[]) => ObjectType; export declare const createMarketoCustomObjectType: (customObjectResponse: CustomObjectResponse) => ObjectType; export declare const changeDataTypeToCustomObjectRequest: (change: ChangeDataType) => Values; export declare const changeDataTypeToCustomObjectFieldRequest: (change: ChangeDataType) => Values; export declare const createInstanceName: (name: string) => string; export declare const isCustomObject: (change: ChangeDataType) => boolean; export declare const getLookUpName: GetLookupNameFunc; /** * Creating all the instance for specific type * @param marketoMetadata the instance metadata from marketo * @param type the objectType */ export declare const createMarketoInstanceElement: (marketoMetadata: MarketoMetadata, type: ObjectType) => InstanceElement; //# sourceMappingURL=transformer.d.ts.map