import { type IBucket, type IMeasure } from "@gooddata/sdk-model";
import { type IInsightToPropConversion } from "../../../utils/embeddingCodeGenerator/insightToPropsConverter/convertor.js";
import { type PropMeta } from "../../../utils/embeddingCodeGenerator/types.js";
export declare function singleSecondaryMeasureBucketConversion<TProps extends object, TPropKey extends keyof TProps>(propName: TPropKey, bucketName: string): IInsightToPropConversion<TProps, TPropKey, IMeasure | undefined>;
export declare function multipleSecondaryMeasuresBucketConversion<TProps extends object, TPropKey extends keyof TProps>(propName: TPropKey, bucketName: string): IInsightToPropConversion<TProps, TPropKey, IMeasure[] | undefined>;
export declare function bucketConversion<TProps extends object, TPropKey extends keyof TProps, TReturnType = TProps[TPropKey]>(propName: TPropKey, propType: PropMeta, bucketName: string, shouldProcessBucketItem: boolean, bucketItemAccessor: (bucket: IBucket) => TReturnType): IInsightToPropConversion<TProps, TPropKey, TReturnType | undefined>;
//# sourceMappingURL=headlineBucketConversion.d.ts.map