import { ApigeeDevOnboardingIntegrationAuthType } from '@redocly/config';
export declare enum APIGEE_VERSION {
    edge = "apigeeedge",
    x = "apigeex"
}
export type ApigeeAttribute = {
    name: string;
    value: string;
};
export type ApigeeApiProductRef = {
    apiproduct: string;
    status: string;
};
export type ApigeeCredential = {
    apiProducts: ApigeeApiProductRef[];
    attributes: ApigeeAttribute[];
    consumerKey: string;
    consumerSecret: string;
    expiresAt: string;
    issuedAt: string;
    scopes: string[];
    status: string;
};
export type ApigeeApp = {
    appId?: string;
    attributes: ApigeeAttribute[];
    callbackUrl?: string;
    createdAt: string;
    createdBy: string;
    credentials: ApigeeCredential[];
    developerId: string;
    lastModifiedAt: string;
    name: string;
    scopes: string[];
    status: string;
    keyExpiresIn: string;
    appFamily: string;
    apiProducts: string[];
};
export type ApigeeApiProduct = {
    name: string;
    displayName: string;
    approvalType: 'manual' | 'auto';
    attributes: ApigeeAttribute[];
    description: string;
    apiResources: string[];
    environments: string[];
    proxies: string[];
    quota: string;
    quotaInterval: string;
    quotaTimeUnit: string;
    scopes: string[];
    createdAt: string;
    lastModifiedAt: string;
};
export { ApigeeDevOnboardingIntegrationAuthType };
//# sourceMappingURL=types.d.ts.map