import { FlattenColumns } from '../context/SummaryContext';
import { DefaultRecordType, StickyOffsets } from '../interface';
import { default as SummaryCell } from './Cell';
import { default as SummaryRow } from './Row';
import { DefineComponent, ComponentOptionsMixin, PublicProps, ComponentProvideOptions } from 'vue';
import { SummaryProps } from './Summary';
export interface FooterProps<RecordType = DefaultRecordType> {
    stickyOffsets: StickyOffsets;
    flattenColumns: FlattenColumns<RecordType>;
}
declare const _default: DefineComponent<FooterProps<any>, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly<FooterProps<any>> & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>;
export default _default;
export { SummaryCell, SummaryRow };
export declare const FooterComponents: DefineComponent<SummaryProps, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< SummaryProps> & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>;
