import type { BaseField, CollectionWithDefaults, Entry, Field, ValueOrNestedValue } from '@staticcms/core'; import type { t } from 'react-polyglot'; export declare function selectField(collection: CollectionWithDefaults, key: string): Field | 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, isTranslatable: boolean, locale: string | undefined): 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;