import { FaqDetails, FaqCreation, FaqUpdate } from '../models/faqs';
export declare namespace FaqsDbActions {
    class LoadAll {
        tag: string;
        forceUpdate: boolean;
        loaderOverride: boolean;
        static readonly type = "[Faqs API] Load All";
        constructor(tag: string, forceUpdate?: boolean, loaderOverride?: boolean);
    }
    class LoadAllSuccess {
        tag: string;
        items: FaqDetails[];
        static readonly type = "[Faqs API] Load All Success";
        constructor(tag: string, items: FaqDetails[]);
    }
    class Create {
        data: FaqCreation;
        static readonly type = "[Faqs API] Create";
        constructor(data: FaqCreation);
    }
    class CreateSuccess {
        data: FaqDetails;
        tag: string;
        static readonly type = "[Faqs API] Create Success";
        constructor(data: FaqDetails, tag: string);
    }
    class Delete {
        id: string;
        tag: string;
        static readonly type = "[Faqs API] Delete";
        constructor(id: string, tag: string);
    }
    class DeleteSuccess {
        id: string;
        tag: string;
        static readonly type = "[Faqs API] Delete Success";
        constructor(id: string, tag: string);
    }
    class Update {
        data: FaqUpdate;
        static readonly type = "[Faqs API] Update";
        constructor(data: FaqUpdate);
    }
    class UpdateSuccess {
        data: FaqDetails;
        tag: string;
        static readonly type = "[Faqs API] Update Success";
        constructor(data: FaqDetails, tag: string);
    }
}
