import { PublishCommandOutput } from '@aws-sdk/client-sns';
import { Span } from '@opentelemetry/api';
import { IEvent } from '@vtexlab/planner-contracts/build/types/utils/types';
export declare function publishSnsMessage<TMessage extends IEvent>(topicName: string, message: TMessage, callback?: (output: PublishCommandOutput, span: Span | undefined) => void, errorCallback?: (error: any, span: Span | undefined) => void): Promise<string | undefined>;
