import { AccessPolicy } from './AccessPolicy';
export interface M2mCreateParams {
    /**
     * A name for the M2M Client to help you differentiate it from other M2M Clients in the project.
     */
    name: string;
    /**
     * A description of the M2M Client to help you differentiate it from other M2M Clients in the project.
     */
    description?: string;
    accessPolicy?: AccessPolicy;
    /**
     * A list of Role IDs to assign to the M2M client. If the accessPolicy property is not provided this property is required and may not be empty.
     */
    roles?: string[];
    /**
     * An URL of JWK set used for getting an access token by signed authentication JWT
     */
    jwksUrl?: string;
    /**
     * A relative reference to a FHIR relative reference of the format Patient/{uuidV4}. Resource type must be one of Patient, Practitioner, Device.
     */
    profile?: string;
}
