import { ReducerType } from './actions';
export declare const addIndexAction: {
    (payload: {
        id: string;
        tableId: string;
    }): import('@dineug/r-html').AnyAction<{
        id: string;
        tableId: string;
    }>;
    toString(): string;
    type: string;
};
export declare const removeIndexAction: {
    (payload: {
        id: string;
    }): import('@dineug/r-html').AnyAction<{
        id: string;
    }>;
    toString(): string;
    type: string;
};
export declare const changeIndexNameAction: {
    (payload: {
        id: string;
        tableId: string;
        value: string;
    }): import('@dineug/r-html').AnyAction<{
        id: string;
        tableId: string;
        value: string;
    }>;
    toString(): string;
    type: string;
};
export declare const changeIndexUniqueAction: {
    (payload: {
        id: string;
        tableId: string;
        value: boolean;
    }): import('@dineug/r-html').AnyAction<{
        id: string;
        tableId: string;
        value: boolean;
    }>;
    toString(): string;
    type: string;
};
export declare const indexReducers: {
    "index.add": ReducerType<"index.add">;
    "index.remove": ReducerType<"index.remove">;
    "index.changeName": ReducerType<"index.changeName">;
    "index.changeUnique": ReducerType<"index.changeUnique">;
};
export declare const actions: {
    addIndexAction: {
        (payload: {
            id: string;
            tableId: string;
        }): import('@dineug/r-html').AnyAction<{
            id: string;
            tableId: string;
        }>;
        toString(): string;
        type: string;
    };
    removeIndexAction: {
        (payload: {
            id: string;
        }): import('@dineug/r-html').AnyAction<{
            id: string;
        }>;
        toString(): string;
        type: string;
    };
    changeIndexNameAction: {
        (payload: {
            id: string;
            tableId: string;
            value: string;
        }): import('@dineug/r-html').AnyAction<{
            id: string;
            tableId: string;
            value: string;
        }>;
        toString(): string;
        type: string;
    };
    changeIndexUniqueAction: {
        (payload: {
            id: string;
            tableId: string;
            value: boolean;
        }): import('@dineug/r-html').AnyAction<{
            id: string;
            tableId: string;
            value: boolean;
        }>;
        toString(): string;
        type: string;
    };
};
