import type { IncomingWebhook, OutgoingWebhook, Command } from '@mattermost/types/integrations'; import type { GlobalState } from '@mattermost/types/store'; import type { IDMappedObjects } from '@mattermost/types/utilities'; export declare function getIncomingHooks(state: GlobalState): IDMappedObjects; export declare function getIncomingHooksTotalCount(state: GlobalState): number; export declare function getOutgoingHooks(state: GlobalState): IDMappedObjects; export declare function getCommands(state: GlobalState): IDMappedObjects; export declare function getOAuthApps(state: GlobalState): IDMappedObjects; export declare function getOutgoingOAuthConnections(state: GlobalState): IDMappedObjects; export declare function getDialogArguments(state: GlobalState): import("@mattermost/types/integrations").DialogArgs | undefined; export declare const getFilteredIncomingHooks: (state: GlobalState) => IncomingWebhook[]; export declare const getAppsOAuthAppIDs: (state: GlobalState) => string[]; export declare const getAppsBotIDs: (state: GlobalState) => string[]; export declare function getSystemCommands(state: GlobalState): IDMappedObjects; /** * get outgoing hooks in current team */ export declare const getOutgoingHooksInCurrentTeam: (state: GlobalState) => OutgoingWebhook[]; export declare const getAllCommands: (state: GlobalState) => IDMappedObjects; export declare const getAutocompleteCommandsList: (state: GlobalState) => Command[];