export declare function createSliceAction<T extends string, Sl extends string>(type: T, slice: Sl): <P>() => {
    (payload: P): {
        type: T;
        payload: P;
        slice: Sl;
    };
    type: T;
    slice: Sl;
    toString(): T;
};
export declare function createType(type: ''): never;
export declare function createType<T extends string>(type: T): T;
export declare function createTypeSafeActionCreator<T extends string>(type: T): <P>() => {
    (payload: P): {
        type: T;
        payload: P;
    };
    type: T;
    toString(): T;
};
export declare const getActionType: (action: any) => string;
