import { CoalesceFieldViewProps, FieldFallbackViewPublicProps } from '../../../fieldViews';
import { FieldValue } from '@contember/binding';
import { DataGridColumnPublicProps } from '../base';
import { FC } from 'react';
export type CoalesceTextCellProps<Persisted extends FieldValue = FieldValue> = DataGridColumnPublicProps & FieldFallbackViewPublicProps & CoalesceFieldViewProps<Persisted> & {
    initialFilter?: CoalesceTextFilterArtifacts;
};
export type CoalesceTextFilterArtifacts = {
    mode: 'matches' | 'matchesExactly' | 'startsWith' | 'endsWith' | 'doesNotMatch';
    query: string;
};
/**
 * DataGrid cells with for text fields with a fallback support.
 *
 * @example
 * ```
 * <CoalesceTextCell fields={['email', 'user.email']} header="E-mail" />
 * ```
 *
 * @group Data grid
 */
export declare const CoalesceTextCell: FC<CoalesceTextCellProps>;
//# sourceMappingURL=CoalesceTextCell.d.ts.map