import { Observable } from 'woby';
export declare const useEnumData: <T>(o: T) => {
    obj: T;
    data: {
        key: string;
        value: string | number;
    }[];
    renderer: (r: {
        key: string;
        value: string | number;
    }) => string;
    valuer: (r: {
        key: string;
        value: string | number;
    }) => {
        key: string;
        value: string | number;
    };
    rows: Observable<number>;
};
export declare const useEnum: ({ data, valuer, renderer, rows }: ReturnType<typeof useEnumData>) => {
    data: {
        key: string;
        value: string | number;
    }[][];
    valuer: ((r: {
        key: string;
        value: string | number;
    }) => {
        key: string;
        value: string | number;
    })[];
    renderer: ((r: {
        key: string;
        value: string | number;
    }) => string)[];
    value: Observable<unknown>[];
    open: Observable<boolean>;
    rows: Observable<number>;
};
//# sourceMappingURL=useEnum.d.ts.map