export interface SharedPlanShareProps {
    id: string;
    storageLayerId?: string;
    addresses: string[];
    createdAt?: Date;
    distributedAt?: Date;
    data?: string;
    key?: string;
}
export declare class SharedPlanShare {
    private readonly props;
    constructor(props: SharedPlanShareProps);
    get id(): string;
    get storageLayerId(): string | undefined;
    get addresses(): string[];
    get data(): string | undefined;
    get key(): string | undefined;
    get createdAt(): Date | undefined;
    get distributedAt(): Date | undefined;
    static fromGeneration(props: {
        data: string;
        key: string;
    }): SharedPlanShare;
}
