import type { AudioMedia, ImageMedia } from "../../lib/media";
import type { SystemBlockDefinition } from "../registry";
export declare const audioPlayerManifest: import("..").DefinedBlockManifest<import("..").BlockContentShapeInput<{
    readonly id: "block.audio-player";
    readonly title: "Audio Player";
    readonly titleSource: "title";
    readonly category: "media";
    readonly description: "Add a branded audio player for a single track.";
    readonly tags: readonly ["audio", "player", "music", "podcast", "media"];
    readonly icon: "AudioLines";
    readonly includeContainerStyles: true;
    readonly additionalFields: readonly [{
        readonly id: "audio";
        readonly type: "media";
        readonly label: "Audio file";
        readonly description: "Choose the audio track to play.";
        readonly required: false;
        readonly mediaKinds: ["audio"];
        readonly ui: {
            readonly intent: "content";
        };
    }, {
        readonly id: "title";
        readonly type: "text";
        readonly label: "Title";
        readonly required: false;
        readonly multiline: false;
        readonly maxLength: 120;
    }, {
        readonly id: "description";
        readonly type: "text";
        readonly label: "Description";
        readonly required: false;
        readonly multiline: true;
        readonly maxLength: 240;
    }, {
        readonly id: "coverImage";
        readonly type: "media";
        readonly label: "Cover image";
        readonly required: false;
        readonly mediaKinds: ["image"];
        readonly ui: {
            readonly intent: "content";
        };
    }];
    readonly layout: import("..").NodeDefinition;
    readonly styleTokens: {
        readonly background: "surface";
        readonly typography: "body";
        readonly spacing: "md";
    };
}>>;
export type AudioPlayerContent = {
    audio?: AudioMedia | null;
    title?: string | null;
    description?: string | null;
    coverImage?: ImageMedia | null;
};
export declare const audioPlayerBlockDefinition: SystemBlockDefinition<AudioPlayerContent>;
