import { TableListItemColumn, TableListItemProps } from '@wix/design-system';
import React, { ReactElement } from 'react';
import { RowColumnSlotProps } from './CollectionListChildSlot';
type ColumnTransformFn = (element: ReactElement<RowColumnSlotProps>) => TableListItemColumn;
export interface CollectionListItemProps extends Omit<TableListItemProps, 'options'> {
    children?: ReactElement<RowColumnSlotProps> | ReactElement<RowColumnSlotProps>[];
    transformColumn?: ColumnTransformFn;
}
export declare function CollectionListItem(props: CollectionListItemProps): React.JSX.Element;
export declare namespace CollectionListItem {
    var Column: React.FunctionComponent<RowColumnSlotProps> & {
        isElementOf: (el: React.ReactElement<any, string | React.JSXElementConstructor<any>>) => el is React.ReactElement<RowColumnSlotProps, string | React.JSXElementConstructor<any>>;
        findElement: (children?: React.ReactNode | React.ReactNode[]) => React.ReactElement<RowColumnSlotProps, string | React.JSXElementConstructor<any>> | undefined;
    };
    var ActionsColumn: React.FunctionComponent<import("./CollectionListChildSlot").RowActionsColumnProps> & {
        isElementOf: (el: React.ReactElement<any, string | React.JSXElementConstructor<any>>) => el is React.ReactElement<import("./CollectionListChildSlot").RowActionsColumnProps, string | React.JSXElementConstructor<any>>;
        findElement: (children?: React.ReactNode | React.ReactNode[]) => React.ReactElement<import("./CollectionListChildSlot").RowActionsColumnProps, string | React.JSXElementConstructor<any>> | undefined;
    };
}
export {};
//# sourceMappingURL=CollectionListItem.d.ts.map