/**
 * Newsletter Form Fragment
 *
 * Embeds a newsletter signup form with configurable presets.
 * The form is rendered by the `newsletter-form` node component.
 */
export declare const newsletterFormFragment: import("..").DefinedFragment<{
    readonly id: "newsletterForm";
    readonly title: "Newsletter Form";
    readonly description: "Newsletter subscription form with preset field configurations.";
    readonly fields: readonly [{
        readonly id: "listId";
        readonly type: "reference";
        readonly label: "Newsletter list";
        readonly description: "Select the list new subscribers should be added to.";
        readonly required: true;
        readonly referenceKind: "newsletterList";
        readonly allowManualEntry: false;
        readonly ui: {
            readonly intent: "behavior";
        };
    }, {
        readonly id: "preset";
        readonly type: "select";
        readonly label: "Form fields";
        readonly description: "Choose which fields to collect.";
        readonly defaultValue: "emailOnly";
        readonly ui: {
            readonly intent: "display";
        };
        readonly options: [{
            readonly value: "emailOnly";
            readonly label: "Email only";
        }, {
            readonly value: "emailName";
            readonly label: "Email + Name";
        }, {
            readonly value: "emailFirstLast";
            readonly label: "Email + First/Last Name";
        }, {
            readonly value: "emailNameCompany";
            readonly label: "Email + Name + Company (B2B)";
        }];
    }, {
        readonly id: "includePhone";
        readonly type: "boolean";
        readonly label: "Include phone field (optional)";
        readonly description: "Adds an optional phone field to the selected preset (never required).";
        readonly defaultValue: false;
        readonly ui: {
            readonly intent: "display";
        };
    }, {
        readonly id: "buttonLabel";
        readonly type: "text";
        readonly label: "Button label";
        readonly defaultValue: "Subscribe";
    }, {
        readonly id: "successMessage";
        readonly type: "text";
        readonly label: "Success message";
        readonly description: "Shown after successful subscription.";
        readonly defaultValue: "Thanks for subscribing!";
    }, {
        readonly id: "privacyNote";
        readonly type: "text";
        readonly label: "Privacy note";
        readonly description: "Optional small text below the form (e.g., privacy policy link).";
    }, {
        readonly id: "tags";
        readonly type: "text";
        readonly label: "Tags (optional)";
        readonly description: "Optional tags to apply on subscribe (comma or semicolon separated).";
    }];
    readonly layout: readonly [import("../..").NodeDefinition];
}>;
