import { LensProps, LensState } from "@focuson/state";
export interface SummaryTableData {
    chargeType: string;
    accountNo: string;
    hold?: boolean;
    status?: string;
    type: string;
    amount: string;
}
export interface SummaryTableProps<S, D extends SummaryTableData, C> extends LensProps<S, D[], C> {
    id: string;
    accountId: LensState<S, string, C>;
    selectedItem: LensState<S, Remembered, C>;
}
interface Remembered {
    chargeType: string;
    status: string;
    accAmount: number;
    accountId?: string;
}
export declare function SummaryTable<S, D extends SummaryTableData, C>(props: SummaryTableProps<S, D, C>): import("react/jsx-runtime").JSX.Element;
interface SummaryDetailsProps<S, D extends SummaryTableData, C> extends LensProps<S, D[], C> {
    id: string;
    selectedItem: LensState<S, Remembered, C>;
}
export declare function SummaryDetailsPage<S, D extends SummaryTableData, C>({ id, state, selectedItem }: SummaryDetailsProps<S, D, C>): import("react/jsx-runtime").JSX.Element;
export declare function AllSummaryDetails<S, D extends SummaryTableData, C>(props: SummaryTableProps<S, D, C>): import("react/jsx-runtime").JSX.Element;
export {};
