import { OpResult } from './OpResult';
export declare namespace PayloadDeclare {
    namespace $parameters {
        interface SysUser {
            name?: string;
            age?: number;
            sex?: number;
            birthday?: Date;
            enable?: boolean;
            roleIdList?: Array<string>;
            roles?: Array<SysRole>;
            shippingAddress?: ShippingAddress;
            extends?: Extends1;
        }
        interface SysRole {
            name?: string;
            permissionIds?: Array<string>;
        }
        interface ShippingAddress {
            province?: string;
            city?: string;
            county?: string;
            address?: string;
            extends?: Extends;
        }
        interface Extends {
            postalCode?: string;
            street?: string;
        }
        interface Extends1 {
            dataState?: string;
        }
    }
    namespace $results {
        interface Result {
            name?: string;
            age?: number;
            sex?: number;
            birthday?: Date;
            enable?: boolean;
            roleIdList?: Array<string>;
            shippingAddress?: ShippingAddress;
        }
        interface ShippingAddress {
            province?: string;
            city?: string;
            county?: string;
            address?: string;
        }
    }
    type Parameters = $parameters.SysUser;
    type Result = OpResult<$results.Result>;
}
export declare type Payload = PayloadDeclare.Parameters;
export declare type Result = PayloadDeclare.Result;
