export type TtdEntityType = "advertiser" | "campaign" | "adGroup" | "creative" | "conversionTracker"; export type BulkSupportedEntityType = "campaign" | "adGroup"; export interface TtdEntityConfig { apiPath: string; queryPath: string; parentIds: ParentIdKey[]; idField: string; supportsBulk?: boolean; supportsArchive?: boolean; } export type ParentIdKey = "advertiserId" | "campaignId" | "adGroupId" | "partnerId"; export declare function getEntityConfig(entityType: TtdEntityType): TtdEntityConfig; export declare function getSupportedEntityTypes(): TtdEntityType[]; export declare function getEntityTypeEnum(): [string, ...string[]]; export declare function getBulkSupportedEntityTypes(): BulkSupportedEntityType[]; export declare function getBulkEntityTypeEnum(): [string, ...string[]]; export declare function getArchiveSupportedEntityTypes(): TtdEntityType[]; //# sourceMappingURL=entity-mapping.d.ts.map