export * from './apacuana.types';

// Re-exporta todos los types de apacuana-sdk-core que se usan en la SDK
export type {
  GenerateCertResponse,
  GetCertStatusResponse,
  GetCertTypesResponse,
  GetRequirementsResponse,
} from 'apacuana-sdk-core/dist/api/certs';
export type {
  GetDocsResponse,
  GetDocsParams,
  SignaturePosition,
  OnboardingSignerData,
} from 'apacuana-sdk-core/dist/api/signatures';
export type { GetCustomerResponse } from 'apacuana-sdk-core/dist/api/users';
export type { CertificateRequestParams } from 'apacuana-sdk-core/dist/types/certs';
export type { SignerData } from 'apacuana-sdk-core/dist/types/signatures';
export type { UserData } from 'apacuana-sdk-core/dist/types/users';
export { default as ApacuanaSuccess } from 'apacuana-sdk-core/dist/success';
export type {
  GetRevocationReasonsResponse,
  RequestRevocationResponse,
} from 'apacuana-sdk-core/dist/types/revocations';
export type { ApacuanaConfig } from './apacuana.types';
export type { ApacuanaSDKContextValue } from './apacuana.types';
