import { Payload } from './payload';
import { TaggedDataPayload } from './tagged';
import { SignedTransactionPayload } from './signed_transaction';
import { CandidacyAnnouncementPayload } from './candidacy-announcement';
export * from './tagged';
export * from './signed_transaction';
export * from './payload';
export * from './candidacy-announcement';
export declare const PayloadDiscriminator: {
    property: string;
    subTypes: ({
        value: typeof TaggedDataPayload;
        name: any;
    } | {
        value: typeof SignedTransactionPayload;
        name: any;
    } | {
        value: typeof CandidacyAnnouncementPayload;
        name: any;
    })[];
};
export declare function parsePayload(data: any): Payload;
