import { Option, Struct, bool } from '@polkadot/types';
import { OptionOptionText } from './utils';
import { OptionContent } from './content';
import { StorefrontId, StorefrontPermissions } from '../interfaces';
export declare type StorefrontUpdateType = {
    parent_id: Option<Option<StorefrontId>>;
    handle: OptionOptionText;
    content: OptionContent;
    hidden: Option<bool>;
    permissions: Option<Option<StorefrontPermissions>>;
};
export declare class StorefrontUpdate extends Struct {
    constructor(value?: StorefrontUpdateType);
    get handle(): OptionOptionText;
    set handle(value: OptionOptionText);
    get content(): OptionContent;
    set content(value: OptionContent);
    get hidden(): bool;
    get permissions(): Option<Option<StorefrontPermissions>>;
}
