import { ITopicBoundActionCreator, IActionCreator, Channels } from '@aimee-blue/ab-contracts';
export declare const publishAction: <C extends ITopicBoundActionCreator<{
    type: string;
    payload?: unknown;
}, string, unknown[]>>(creator: C, ...args: Parameters<C>) => Promise<Channels.IPubSubMessageShape<ReturnType<C>>>;
export declare const multicastAction: <C extends IActionCreator<{
    type: string;
    payload?: unknown;
}, unknown[]>>(topics: string[], creator: C, ...args: Parameters<C>) => Promise<Channels.IPubSubMessageShape<ReturnType<C>>>;
