import type { Command, IncomingWebhook, OutgoingWebhook, OAuthApp, OutgoingOAuthConnection, DialogArgs } from '@mattermost/types/integrations';
import type { IDMappedObjects } from '@mattermost/types/utilities';
declare const _default: import("redux").Reducer<{
    incomingHooks: IDMappedObjects<IncomingWebhook>;
    incomingHooksTotalCount: any;
    outgoingHooks: IDMappedObjects<OutgoingWebhook>;
    commands: IDMappedObjects<Command>;
    oauthApps: IDMappedObjects<OAuthApp>;
    appsOAuthAppIDs: any;
    appsBotIDs: any;
    outgoingOAuthConnections: IDMappedObjects<OutgoingOAuthConnection>;
    systemCommands: IDMappedObjects<Command>;
    dialogArguments: any;
    dialogTriggerId: any;
    dialog: any;
}, import("redux").AnyAction, Partial<{
    incomingHooks: IDMappedObjects<IncomingWebhook> | undefined;
    incomingHooksTotalCount: number | undefined;
    outgoingHooks: IDMappedObjects<OutgoingWebhook> | undefined;
    commands: IDMappedObjects<Command> | undefined;
    oauthApps: IDMappedObjects<OAuthApp> | undefined;
    appsOAuthAppIDs: string[] | undefined;
    appsBotIDs: string[] | undefined;
    outgoingOAuthConnections: IDMappedObjects<OutgoingOAuthConnection> | undefined;
    systemCommands: IDMappedObjects<Command> | undefined;
    dialogArguments: DialogArgs | null | undefined;
    dialogTriggerId: string | undefined;
    dialog: string | undefined;
}>>;
export default _default;
