import type { BinaryWriteOptions } from "@protobuf-ts/runtime";
import type { IBinaryWriter } from "@protobuf-ts/runtime";
import type { BinaryReadOptions } from "@protobuf-ts/runtime";
import type { IBinaryReader } from "@protobuf-ts/runtime";
import type { PartialMessage } from "@protobuf-ts/runtime";
import { MessageType } from "@protobuf-ts/runtime";
/**
 * Container for distance buckets of a user's distance from an advertiser's
 * location extension.
 *
 * @generated from protobuf message google.ads.googleads.v11.enums.DistanceBucketEnum
 */
export interface DistanceBucketEnum {
}
/**
 * The distance bucket for a user's distance from an advertiser's location
 * extension.
 *
 * @generated from protobuf enum google.ads.googleads.v11.enums.DistanceBucketEnum.DistanceBucket
 */
export declare enum DistanceBucketEnum_DistanceBucket {
    /**
     * Not specified.
     *
     * @generated from protobuf enum value: UNSPECIFIED = 0;
     */
    UNSPECIFIED = 0,
    /**
     * Used for return value only. Represents value unknown in this version.
     *
     * @generated from protobuf enum value: UNKNOWN = 1;
     */
    UNKNOWN = 1,
    /**
     * User was within 700m of the location.
     *
     * @generated from protobuf enum value: WITHIN_700M = 2;
     */
    WITHIN_700M = 2,
    /**
     * User was within 1KM of the location.
     *
     * @generated from protobuf enum value: WITHIN_1KM = 3;
     */
    WITHIN_1KM = 3,
    /**
     * User was within 5KM of the location.
     *
     * @generated from protobuf enum value: WITHIN_5KM = 4;
     */
    WITHIN_5KM = 4,
    /**
     * User was within 10KM of the location.
     *
     * @generated from protobuf enum value: WITHIN_10KM = 5;
     */
    WITHIN_10KM = 5,
    /**
     * User was within 15KM of the location.
     *
     * @generated from protobuf enum value: WITHIN_15KM = 6;
     */
    WITHIN_15KM = 6,
    /**
     * User was within 20KM of the location.
     *
     * @generated from protobuf enum value: WITHIN_20KM = 7;
     */
    WITHIN_20KM = 7,
    /**
     * User was within 25KM of the location.
     *
     * @generated from protobuf enum value: WITHIN_25KM = 8;
     */
    WITHIN_25KM = 8,
    /**
     * User was within 30KM of the location.
     *
     * @generated from protobuf enum value: WITHIN_30KM = 9;
     */
    WITHIN_30KM = 9,
    /**
     * User was within 35KM of the location.
     *
     * @generated from protobuf enum value: WITHIN_35KM = 10;
     */
    WITHIN_35KM = 10,
    /**
     * User was within 40KM of the location.
     *
     * @generated from protobuf enum value: WITHIN_40KM = 11;
     */
    WITHIN_40KM = 11,
    /**
     * User was within 45KM of the location.
     *
     * @generated from protobuf enum value: WITHIN_45KM = 12;
     */
    WITHIN_45KM = 12,
    /**
     * User was within 50KM of the location.
     *
     * @generated from protobuf enum value: WITHIN_50KM = 13;
     */
    WITHIN_50KM = 13,
    /**
     * User was within 55KM of the location.
     *
     * @generated from protobuf enum value: WITHIN_55KM = 14;
     */
    WITHIN_55KM = 14,
    /**
     * User was within 60KM of the location.
     *
     * @generated from protobuf enum value: WITHIN_60KM = 15;
     */
    WITHIN_60KM = 15,
    /**
     * User was within 65KM of the location.
     *
     * @generated from protobuf enum value: WITHIN_65KM = 16;
     */
    WITHIN_65KM = 16,
    /**
     * User was beyond 65KM of the location.
     *
     * @generated from protobuf enum value: BEYOND_65KM = 17;
     */
    BEYOND_65KM = 17,
    /**
     * User was within 0.7 miles of the location.
     *
     * @generated from protobuf enum value: WITHIN_0_7MILES = 18;
     */
    WITHIN_0_7MILES = 18,
    /**
     * User was within 1 mile of the location.
     *
     * @generated from protobuf enum value: WITHIN_1MILE = 19;
     */
    WITHIN_1MILE = 19,
    /**
     * User was within 5 miles of the location.
     *
     * @generated from protobuf enum value: WITHIN_5MILES = 20;
     */
    WITHIN_5MILES = 20,
    /**
     * User was within 10 miles of the location.
     *
     * @generated from protobuf enum value: WITHIN_10MILES = 21;
     */
    WITHIN_10MILES = 21,
    /**
     * User was within 15 miles of the location.
     *
     * @generated from protobuf enum value: WITHIN_15MILES = 22;
     */
    WITHIN_15MILES = 22,
    /**
     * User was within 20 miles of the location.
     *
     * @generated from protobuf enum value: WITHIN_20MILES = 23;
     */
    WITHIN_20MILES = 23,
    /**
     * User was within 25 miles of the location.
     *
     * @generated from protobuf enum value: WITHIN_25MILES = 24;
     */
    WITHIN_25MILES = 24,
    /**
     * User was within 30 miles of the location.
     *
     * @generated from protobuf enum value: WITHIN_30MILES = 25;
     */
    WITHIN_30MILES = 25,
    /**
     * User was within 35 miles of the location.
     *
     * @generated from protobuf enum value: WITHIN_35MILES = 26;
     */
    WITHIN_35MILES = 26,
    /**
     * User was within 40 miles of the location.
     *
     * @generated from protobuf enum value: WITHIN_40MILES = 27;
     */
    WITHIN_40MILES = 27,
    /**
     * User was beyond 40 miles of the location.
     *
     * @generated from protobuf enum value: BEYOND_40MILES = 28;
     */
    BEYOND_40MILES = 28
}
declare class DistanceBucketEnum$Type extends MessageType<DistanceBucketEnum> {
    constructor();
    create(value?: PartialMessage<DistanceBucketEnum>): DistanceBucketEnum;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: DistanceBucketEnum): DistanceBucketEnum;
    internalBinaryWrite(message: DistanceBucketEnum, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message google.ads.googleads.v11.enums.DistanceBucketEnum
 */
export declare const DistanceBucketEnum: DistanceBucketEnum$Type;
export {};
