import { PayloadAction } from '@reduxjs/toolkit';
import { ICompany } from '../api/types';
type CompanyStateType = {
    company: ICompany | null;
    companyId: string;
    apiKey: string;
};
export declare const companySlice: import("@reduxjs/toolkit").Slice<CompanyStateType, {
    setCompany: (state: import("immer/dist/internal").WritableDraft<CompanyStateType>, action: PayloadAction<{
        company: ICompany | null;
    }>) => void;
    setCompanyCredentials: (state: import("immer/dist/internal").WritableDraft<CompanyStateType>, action: PayloadAction<{
        companyId?: string;
        apiKey?: string;
    }>) => void;
}, "companySlice">;
declare const _default: import("redux").Reducer<CompanyStateType, import("redux").AnyAction>;
export default _default;
export declare const setCompany: import("@reduxjs/toolkit").ActionCreatorWithPayload<{
    company: ICompany | null;
}, "companySlice/setCompany">, setCompanyCredentials: import("@reduxjs/toolkit").ActionCreatorWithPayload<{
    companyId?: string | undefined;
    apiKey?: string | undefined;
}, "companySlice/setCompanyCredentials">;
