import { PageContent } from '../types/page.type';
declare type TextLanguageFieldToMap<T> = {
    defaultValue?: T[keyof T];
    key: string;
    mappedKey: keyof T;
};
export interface MapTextLanguageFieldsParams<T> {
    content?: PageContent;
    fieldsToMap: TextLanguageFieldToMap<T>[];
}
export interface MapValueFromEnumParams {
    typeEnum: any;
    content?: PageContent;
    contentKey: string;
    keyPrefix?: string;
    defaultKey?: string;
    defaultValue?: unknown;
}
export interface MapContentFieldParams<T> {
    content?: PageContent;
    contentKey: string;
    defaultValue?: T;
    returnFirstofArray?: boolean;
}
export interface MapBoolContentParams {
    content?: PageContent;
    contentKey: string;
    defaultValue?: boolean;
}
export {};
