import { AppliedSurvivorshipRule, AttributeType, AttributeValue, Crosswalk, Metadata, OvDetails, RecordAttributesType } from '@reltio/mdm-sdk';
import { CrosswalksMap } from '../../../types';
import { CrosswalksByOwnerTypeMap } from '../types';
import { AttributesTableRowValue, SortAttributeValuesFn } from './types';
export declare const COLUMNS_DATA: ({
    id: string;
    readonly label: string;
    hideable: boolean;
    initialWidth: number;
    minWidth: number;
} | {
    id: string;
    readonly label: string;
    initialWidth: number;
    hideable?: undefined;
    minWidth?: undefined;
} | {
    id: string;
    readonly label: string;
    initialWidth: number;
    minWidth: number;
    hideable?: undefined;
} | {
    id: string;
    readonly label: string;
    hideable: boolean;
    initialWidth?: undefined;
    minWidth?: undefined;
})[];
export declare const DEFAULT_VISIBLE_COLUMNS: string[];
export declare const countAttributeValues: (type: string, values: AttributeValue[], crosswalksMap: CrosswalksMap) => number;
export declare const collectRuleNames: (rule: AppliedSurvivorshipRule | undefined) => string[];
export declare const getFallbackLabels: (metadata: Metadata, ovDetails: OvDetails) => string[];
export declare const getWinnerCrosswalks: (attributeValues: AttributeValue[], crosswalksMap: CrosswalksMap) => Crosswalk[];
export declare const getBasicTableColumnsData: any;
export declare const getBasicTableRowsData: (metadata: Metadata, parentTypeUri: string, attrTypes: AttributeType[], columns: string[], crosswalksMap: CrosswalksByOwnerTypeMap, attributes: RecordAttributesType, activeSurvivorshipGroupUri?: string) => AttributesTableRowValue[];
export declare const sortByPinIgnorePriority: SortAttributeValuesFn;
