import type { _NSArray } from "../Foundation/NSArray.js";
import type { _NSData } from "../Foundation/NSData.js";
import type { _NSDictionary } from "../Foundation/NSDictionary.js";
import type { _NSHTTPURLResponse } from "../Foundation/NSHTTPURLResponse.js";
import type { _NSObject } from "../Foundation/NSObject.js";
export declare class _ASAuthorizationProviderExtensionAuthorizationResult extends _NSObject {
    static alloc(): _ASAuthorizationProviderExtensionAuthorizationResult;
    static new(): _ASAuthorizationProviderExtensionAuthorizationResult;
    init(): _ASAuthorizationProviderExtensionAuthorizationResult;
    /** Authorization succeeded with an authorization tokens stored in HTTP headers. */
    initWithHTTPAuthorizationHeaders$(httpAuthorizationHeaders: _NSDictionary): _ASAuthorizationProviderExtensionAuthorizationResult;
    /** Authorization succeeded with a HTTP response. */
    initWithHTTPResponse$httpBody$(httpResponse: _NSHTTPURLResponse, httpBody: _NSData | null): _ASAuthorizationProviderExtensionAuthorizationResult;
    /** HTTP extra headers for addition with credentials. */
    httpAuthorizationHeaders(): _NSDictionary | null;
    setHttpAuthorizationHeaders$(value: _NSDictionary | null): void;
    /** HTTP response for OAUth and SAML based authentications. */
    httpResponse(): _NSHTTPURLResponse | null;
    setHttpResponse$(value: _NSHTTPURLResponse | null): void;
    /** HTTP response body for OAUth and SAML based authentications. */
    httpBody(): _NSData | null;
    setHttpBody$(value: _NSData | null): void;
    /** Private SecKeys. */
    privateKeys(): _NSArray;
    setPrivateKeys$(value: _NSArray): void;
}
