import type { Settings } from './generated-types';
import { CredsObj, YahooSubTaxonomy } from './types';
import { RequestClient } from '@segment/actions-core';
import { StatsClient } from '@segment/actions-core/destination-kit';
export declare function gen_customer_taxonomy_payload(settings: Settings): string;
export declare function gen_segment_subtaxonomy_payload(payload: YahooSubTaxonomy): string;
export declare function gen_random_id(length: number): string;
export declare function get_taxonomy_access_token(request: RequestClient, tx_client_key: string, tx_client_secret: string): Promise<string>;
export declare function update_taxonomy(engage_space_id: string, tx_creds: CredsObj, request: RequestClient, body_form_data: string, statsClient: StatsClient | undefined, statsTags: string[] | undefined): Promise<any>;
