import type { GenEnum, GenFile, GenMessage } from "@bufbuild/protobuf/codegenv1";
import type { Message } from "@bufbuild/protobuf";
/**
 * Describes the file protos/perfetto/config/android/surfaceflinger_transactions_config.proto.
 */
export declare const file_protos_perfetto_config_android_surfaceflinger_transactions_config: GenFile;
/**
 * Custom configuration for the "android.surfaceflinger.transactions" data
 * source.
 *
 * @generated from message perfetto.protos.SurfaceFlingerTransactionsConfig
 */
export type SurfaceFlingerTransactionsConfig = Message<"perfetto.protos.SurfaceFlingerTransactionsConfig"> & {
    /**
     * @generated from field: optional perfetto.protos.SurfaceFlingerTransactionsConfig.Mode mode = 1;
     */
    mode: SurfaceFlingerTransactionsConfig_Mode;
};
/**
 * Describes the message perfetto.protos.SurfaceFlingerTransactionsConfig.
 * Use `create(SurfaceFlingerTransactionsConfigSchema)` to create a new message.
 */
export declare const SurfaceFlingerTransactionsConfigSchema: GenMessage<SurfaceFlingerTransactionsConfig>;
/**
 * @generated from enum perfetto.protos.SurfaceFlingerTransactionsConfig.Mode
 */
export declare enum SurfaceFlingerTransactionsConfig_Mode {
    /**
     * @generated from enum value: MODE_UNSPECIFIED = 0;
     */
    UNSPECIFIED = 0,
    /**
     * Default mode (applied by SurfaceFlinger if no mode is specified).
     * SurfaceFlinger writes its internal ring buffer of transactions every time
     * the data source is flushed. The ring buffer contains the SurfaceFlinger's
     * initial state and the latest transactions.
     *
     * @generated from enum value: MODE_CONTINUOUS = 1;
     */
    CONTINUOUS = 1,
    /**
     * SurfaceFlinger writes the initial state and then each incoming
     * transaction until the data source is stopped.
     *
     * @generated from enum value: MODE_ACTIVE = 2;
     */
    ACTIVE = 2
}
/**
 * Describes the enum perfetto.protos.SurfaceFlingerTransactionsConfig.Mode.
 */
export declare const SurfaceFlingerTransactionsConfig_ModeSchema: GenEnum<SurfaceFlingerTransactionsConfig_Mode>;
//# sourceMappingURL=surfaceflinger_transactions_config_pb.d.ts.map