import { ColumnTitle, ColumnTitleProps, ColumnType, ColumnsType, Key } from './interface';
import { VueNode } from '../_util/type';
import { VNodeArrayChildren } from 'vue';
export declare function getColumnKey<RecordType>(column: ColumnType<RecordType>, defaultKey: string): Key;
export declare function getColumnPos(index: number, pos?: string): string;
export declare function renderColumnTitle<RecordType>(title: ColumnTitle<RecordType>, props: ColumnTitleProps<RecordType>): VueNode | VNodeArrayChildren;
export declare function convertChildrenToColumns<RecordType>(elements?: any[]): ColumnsType<RecordType>;
