import { ModelData, Model } from "@kubernetes-models/base";
/**
 * ApplicationDestinationServiceAccount holds information about the service account to be impersonated for the application sync operation.
 */
export interface IApplicationDestinationServiceAccount {
    /**
     * DefaultServiceAccount to be used for impersonation during the sync operation
     */
    "defaultServiceAccount": string;
    /**
     * Namespace specifies the target namespace for the application's resources.
     */
    "namespace"?: string;
    /**
     * Server specifies the URL of the target cluster's Kubernetes control plane API.
     */
    "server": string;
}
/**
 * ApplicationDestinationServiceAccount holds information about the service account to be impersonated for the application sync operation.
 */
export declare class ApplicationDestinationServiceAccount extends Model<IApplicationDestinationServiceAccount> implements IApplicationDestinationServiceAccount {
    "defaultServiceAccount": string;
    "namespace"?: string;
    "server": string;
    constructor(data?: ModelData<IApplicationDestinationServiceAccount>);
}
export type { IApplicationDestinationServiceAccount as IComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1ApplicationDestinationServiceAccount, ApplicationDestinationServiceAccount as ComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1ApplicationDestinationServiceAccount };
