import { FieldConfig } from './types';
export interface FinformFieldTestIds {
    field: string;
    label: string;
    input: string;
    error: string;
    section: string;
    upload: string;
    preview: string;
    remove: string;
    replace: string;
    option: (optionValue: string | number) => string;
    submit: string;
    cancel: string;
}
export declare function buildFinformTestIds(prefix: string, fieldName: string): FinformFieldTestIds;
export type ResolvedFieldTestIds = Omit<FinformFieldTestIds, 'submit' | 'cancel' | 'option'> & {
    option: (optionValue: string | number) => string;
};
export declare function resolveFieldTestIds(prefix: string | undefined, field: FieldConfig): ResolvedFieldTestIds | null;
export declare function resolveFormButtonTestIds(prefix: string | undefined): {
    submit: string;
    cancel: string;
} | null;
