import type { BaseField, CollectionWithDefaults, Entry, Field, ValueOrNestedValue } from '@staticcms/core';
import type { t } from 'react-polyglot';
export declare function selectField<EF extends BaseField>(collection: CollectionWithDefaults<EF>, key: string): Field<EF> | undefined;
export declare function getFieldLabel(field: Field, t: t): string;
export declare function getField(field: Field | Field[] | undefined, path: string | undefined | null): Field | null;
export declare function getFieldValue(field: Field, entry: Entry): ValueOrNestedValue;
export declare function isHidden(field: Field, entry: Entry | undefined, listItemPath: string | undefined): boolean;
export declare function useHidden(field: Field, entry: Entry | undefined, listItemPath: string | undefined): boolean;
