import { AtomT, ParticleGroups, Signatures } from './_types';
declare type Input = Readonly<{
    particleGroups?: ParticleGroups;
    signatures?: Signatures;
    message?: string;
}>;
export declare const Atom: {
    create: (input: Input) => AtomT;
    JSONDecoder: import("@radixdlt/data-formats").Decoder;
    fromJSON: (json: unknown) => import("neverthrow").Result<AtomT, Error[]>;
    JSONDecoders: import("@radixdlt/data-formats").Decoder[];
    SERIALIZER: string;
};
export {};
//# sourceMappingURL=atom.d.ts.map