import { ClientApplicationMetadata, OIDC_REGISTRATION_STATUS, CreateApplicationDto, JWKS } from '../..'; import { ApplicationBase } from './base.dto'; import { APPLICATION_TYPE } from '../application.entity'; export declare class RegisterApplicationDto extends ApplicationBase { name: string; type: APPLICATION_TYPE; publicKey: JWKS; clientSecret: string; keySecurity?: string; keyType?: string; metadata?: ClientApplicationMetadata; callBackUrl?: string; } export declare class RegisterApplicationResponseDto { verification_code: string; } export declare class ApplicationRegistrationStatus { status: OIDC_REGISTRATION_STATUS; clientId?: string; applicationId?: string; message?: string; } export declare class GetApplicationRegistrationStatus { verification_code: string; } export declare class ApproveApplicationRegistration extends GetApplicationRegistrationStatus { } export declare class RejectApplicationRegistration extends GetApplicationRegistrationStatus { } export declare class ApplicationRegistrationCacheDto { applicationRegistration: RegisterApplicationDto; newApplication: CreateApplicationDto; applicationId?: string; clientId?: string; status: OIDC_REGISTRATION_STATUS; } export declare class ApplicationRegistrationCacheIndexDto { organizationId: string; verification_code: string; status: OIDC_REGISTRATION_STATUS; }