import type { _NSAttributedString } from "../Foundation/NSAttributedString.js";
import type { _NSDictionary } from "../Foundation/NSDictionary.js";
import type { _NSFormatter } from "../Foundation/NSFormatter.js";
import type { _NSString } from "../Foundation/NSString.js";
import type { _CNPostalAddress } from "./CNPostalAddress.js";
import type { CNPostalAddressFormatterStyle } from "./CNPostalAddressFormatterStyle.js";
export declare class _CNPostalAddressFormatter extends _NSFormatter {
    static alloc(): _CNPostalAddressFormatter;
    static new(): _CNPostalAddressFormatter;
    init(): _CNPostalAddressFormatter;
    /**
     * Formats the postal address. The postal address to be formatted. The formatting style to be used for the postal address. The formatted postal address.
     */
    static stringFromPostalAddress$style$(postalAddress: _CNPostalAddress, style: CNPostalAddressFormatterStyle): _NSString;
    /**
     * Formats the postal address returning an attributed string. This behaves like +stringFromPostalAddress: except it returns an attributed string. Includes attribute keys CNPostalAddressPropertyAttribute and CNPostalAddressLocalizedPropertyNameAttribute. The postal address to be formatted. The formatting style to be used for the postal address. The default attributes to use. See NSFormatter for details. The formatted postal address as an attributed string.
     */
    static attributedStringFromPostalAddress$style$withDefaultAttributes$(postalAddress: _CNPostalAddress, style: CNPostalAddressFormatterStyle, attributes: _NSDictionary): _NSAttributedString;
    /**
     * Formats the postal address. The postal address to be formatted. The formatted postal address.
     */
    stringFromPostalAddress$(postalAddress: _CNPostalAddress): _NSString;
    /**
     * Formats the postal address returning an attributed string. This behaves like +stringFromPostalAddress: except it returns an attributed string. Includes attribute keys CNPostalAddressPropertyAttribute and CNPostalAddressLocalizedPropertyNameAttribute. The postal address to be formatted. The default attributes to use. See NSFormatter for details. The formatted postal address as an attributed string.
     */
    attributedStringFromPostalAddress$withDefaultAttributes$(postalAddress: _CNPostalAddress, attributes: _NSDictionary): _NSAttributedString;
    /**
     * The style for a postal address formatter instance. The default value is CNPostalAddressFormatterStyleMailingAddress.
     */
    style(): CNPostalAddressFormatterStyle;
    setStyle$(value: CNPostalAddressFormatterStyle): void;
}
