/**
 *
 * @export
 * @interface AccountCreate
 */
export interface AccountCreate {
    /**
     * The name used to identify the account.
     * @type {string}
     * @memberof AccountCreate
     */
    name?: string;
    /**
     * The number of sub-accounts that can be created within this account.
     * @type {number}
     * @memberof AccountCreate
     */
    subaccountLimit?: number;
    /**
     * The scope that the account belongs to.
     * @type {number}
     * @memberof AccountCreate
     */
    scope: number;
    /**
     * The parent account responsible for administering this account.
     * @type {number}
     * @memberof AccountCreate
     */
    parentAccount?: number;
}
/**
 * Check if a given object implements the AccountCreate interface.
 */
export declare function instanceOfAccountCreate(value: object): value is AccountCreate;
export declare function AccountCreateFromJSON(json: any): AccountCreate;
export declare function AccountCreateFromJSONTyped(json: any, ignoreDiscriminator: boolean): AccountCreate;
export declare function AccountCreateToJSON(json: any): AccountCreate;
export declare function AccountCreateToJSONTyped(value?: AccountCreate | null, ignoreDiscriminator?: boolean): any;
